1、1第 6章 常用控件和类的使用 微 软 Visual C#2005 Express Edition(以后 简 称 VS2005)是微 软 推出的免 费 版本,适合初学者学 习 用 C#语 言 编 写Windows应 用程序 , VS2005使用 控件 (组 件)设计 Windows应 用程序 。 将 VS2005工具箱窗口中的控件 放到窗体中, 使用属性窗口或在程序中用 语 句修改控件属性, 设计 应用程序界面, 为 控件增加事件 处 理函数,完成指定的功能。 26.1 控件通用属性 大部分控件,例如 Label、 Button、TextBox等,都是 Control类 的派生 类 。Cont
2、rol类 定 义 了 这 些派生 类 控件通用的一 组属性和方法,以下是 Control类 的一些常用属性: Name: Location:Left和 Top: Size: BackColor:Enabled:Visible: Modifier: Cursor: 36.2 Form类 Form类是对 Windows应用程序窗体的封装,属于 System.Windows.Forms命名空间。 Form类对象具有 Windows应用程序窗体的最基本功能。它可以是对话框、单文档或多文档应用程序窗口的基类。 Form类对象还是一个容器,在 Form窗体中可以放置其他控件,例如菜单控件、工具条控件等等,
3、还可以放置子窗体。 Form类常用属性、方法和事件如下: 46.2 Form类 (续)v属性 AutoScroll:v属性 Text: v属性 AcceptButton和CancelButton: v属性 MaxiMizeBox:v属性 MiniMizeBox: v方法 Close():v方法 Hide(): v方法 Show(): v事件 Load: 56.3 标签 (Label)控件 Label控件常用属性如下: vText: vAutoSize: vForeColor: vFont: 66.4 按钮 (Button)控件 Button控件常用属性和事件如下: 属性 Text: 事件 Cl
4、ick: 76.4 按钮 (Button)控件(续)private void button1_Click(object sender, EventArgs e) /此行语句为程序员增加的代码,其余是自动增加的代码label1.ForeColor=Color.Red; /label1是控件名字 (label的 Name属性 ),用来区分不同控件。 private void button2_Click(object sender, EventArgs e) label1.ForeColor=Color.Black; /运行阶段修改属性, Black为 Color结构的静态属性private voi
5、d button3_Click(object sender, EventArgs e) Close(); /调 用窗体 Form1类 的方法Close() 86.5 事件处理函数的参数 事件处理函数一般有两个参数,第一个参数(object sender)引用产生该事件的对象。 事件 处 理函数第二个参数 (EventArgs e)代表事件的一些附加信息,事件不同,所代表的信息也不相同 。private void button1_Click(object sender, EventArgs e) if(sender=button1)/判断是否是 button1产生的事件label1.ForeCo
6、lor=Color.Red;elselabel1.ForeColor=Color.Black; button2 选用 button1_Click为事件处理函数96.6 文本框 (TextBox)控件 常用属性和事件如下: 属性 Text: 属性 MaxLength: 属性 ReadOnly: 属性 PasswordChar: 属性 MultiLine: 属性 ScrollBars: 属性 SelectionLength:属性 SelectionStart: 属性 SelectedText: 属性 AcceptsReturn: 事件 TextChanged: 106.6 文本框 (TextBox)控件(续)