C#Windows应用程序开发之窗体控件

开发 后端
C#Windows应用程序开发之窗体控件是怎么添加的呢?具体的操作是什么呢?那么本文就向你详细介绍这方面的内容。

通常windows应用程序都有相似的特征:控件、菜单、工具条、状态栏等等。每次我们开始作一个新的windows应用程序时都是以相同的事情开始:建立项目,添加控件和事件处理器。如果我们有一个模板,那么我们就可以节约大量的时间了。

在介绍如何建立模板的过程中,将涉及大量的微软.net framework类库的基本知识。如果你没有使用集成开发环境那么本文介绍的模板对你将非常有用,如果你使用了visual studio.net这样的集成开发环境你也可以从中了解控件的工作方式,这对你也是很有用的。

在windows应用程序开发中,你不可能完全跳过这些步骤,你可以对他作些修改,但不可能完全跳过。下面是完全的模板图:

C#Windows应用程序开发之模板图 

C#Windows应用程序开发之窗体添加控件

windows控件均继承自System.Windows.Forms.Control类,control类处理用户输入、安全等,他给窗体的控件提供了一个windows句柄,以及一些重要的属性,如Name, Enabled, Text, BackColor, Left, Top, Size, Location, Visible, Width, 和 Height。

System.Windows.Forms名称空间提供了12个控件,每一个控件都有它自己的属性和特征,所以在篇文章中我们不可能全部讨论。给窗体添加控减非常容易,下面的代码给窗体添加了三个控件,分别是:Label, Button, 和TreeView。

  1. Label label;   
  2. Button button;   
  3. TreeView tree;   

C#Windows应用程序开发之窗体添加控件为了简便,可以在声明的同时实例化这些对象。

  1. Label label = new Label();   
  2. Button button = new Button();   
  3. TreeView tree = new TreeView();   

C#Windows应用程序开发之窗体添加控件然后在InitializeComponent方法中设置这些控件的属性,尤其是设置控件的大小和在窗体中的位置,对于大小可以使用width和height属性,比如treeview控件的大小可以使用下面的属性:

  1. tree.Width = 100;   
  2. tree.Height = 100;   

C#Windows应用程序开发之窗体添加控件确定控件的位置可以使用控件的left和top属性,这两个属性决定了控件的左上角的位置,就像下面的语句决定了treeview的位置:

  1. tree.Top = 40;   
  2. tree.Left = 20;   

当然你也可以使用更简单的Location属性,将System.Drawing.Point结构的实例赋给他。我们用这种方法确定Label和Button的位置。

  1. label.Location = new Point(220, 40);   
  2. button.Location = new Point(220, 80);   

下一步就是要使控件在窗体上可见。使用Form.ControlCollection类的add方法将每个控件添加到窗体的ControlCollection中,ControlCollection可以使用窗体的控件属性访问。实现C#Windows应用程序开发窗体添加控件。

  1. this.Controls.Add(label);   
  2. this.Controls.Add(button);   
  3. this.Controls.Add(tree);   

C#Windows应用程序开发之窗体添加控件的基本情况就向你介绍到这里,希望对你理解和学习C#Windows应用程序开发之窗体添加控件有所帮助。

【编辑推荐】

  1. C#启动Windows服务及关闭实例实现
  2. C#启动Windows服务的窗体程序浅析
  3. C#Windows服务程序之安装项目
  4. C#实现Windows后台服务实例浅析
  5. C#Windows应用程序开发之创建窗体
责任编辑:仲衡 来源: builder.com.cn
相关推荐

2009-08-14 17:27:30

C#Windows应用

2009-08-14 17:43:20

C#Windows应用

2009-08-14 17:55:52

C#Windows应用

2009-08-14 18:04:59

C#Windows应用

2009-08-14 18:00:22

C#Windows应用

2009-08-14 17:51:32

C#Windows应用

2009-08-25 09:39:21

创建C# Window

2009-08-14 14:25:09

Windows服务程序

2009-08-14 14:17:16

C#Windows服务

2009-08-14 14:45:03

C#Windows服务

2009-08-14 16:24:00

Windows服务程序

2009-08-14 15:54:50

Windows服务程序C#Windows服务

2009-08-14 15:19:38

Windows服务程序Windows服务

2009-08-14 15:06:08

Windows服务程序

2009-08-14 15:47:18

C#Windows服务

2009-08-14 16:48:39

C#Windows服务

2009-08-24 14:19:27

C# Windows应

2009-08-14 13:41:13

C#Windows服务

2009-08-14 10:42:16

Timer控件的使用C#windows服务

2009-08-14 10:50:09

Windows服务介绍
点赞
收藏

51CTO技术栈公众号