- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章常用控件和类的使用.ppt
第6章 常用控件和类的使用 微软Visual C#2005 Express Edition(以后简称VS2005)是微软推出的免费版本,适合初学者学习用C#语言编写Windows应用程序,VS2005使用控件(组件)设计Windows应用程序。将VS2005工具箱窗口中的控件放到窗体中,使用属性窗口或在程序中用语句修改控件属性,设计应用程序界面,为控件增加事件处理函数,完成指定的功能。 6.1 控件通用属性 大部分控件,例如Label、Button、TextBox等,都是Control类的派生类。Control类定义了这些派生类控件通用的一组属性和方法,以下是Control类的一些常用属性: 6.2 Form类 Form类是对Windows应用程序窗体的封装,属于System.Windows.Forms命名空间。Form类对象具有Windows应用程序窗体的最基本功能。它可以是对话框、单文档或多文档应用程序窗口的基类。Form类对象还是一个容器,在Form窗体中可以放置其他控件,例如菜单控件、工具条控件等等,还可以放置子窗体。Form类常用属性、方法和事件如下: 6.2 Form类 (续) 属性AutoScroll: 属性Text: 属性AcceptButton和CancelButton: 属性MaxiMizeBox: 属性MiniMizeBox: 6.3 标签(Label)控件 Label控件常用属性如下: Text: AutoSize: ForeColor: Font: 6.4 按钮(Button)控件 Button控件常用属性和事件如下: 属性Text: 事件Click: 6.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 void button3_Click(object sender, EventArgs e) { Close(); } //调用窗体Form1类的方法Close() 6.5 事件处理函数的参数 事件处理函数一般有两个参数,第一个参数(object sender)引用产生该事件的对象。事件处理函数第二个参数(EventArgs e)代表事件的一些附加信息,事件不同,所代表的信息也不相同。 private void button1_Click(object sender, EventArgs e) { if(sender==button1)//判断是否是button1产生的事件 label1.ForeColor=Color.Red; else label1.ForeColor=Color.Black; } button2 选用button1_Click为事件处理函数 6.6 文本框(TextBox)控件 常用属性和事件如下: 属性Text: 属性MaxLength: 属性ReadOnly: 属性PasswordChar: 属性MultiLine: 属性ScrollBars: 6.6 文本框(TextBox)控件(续) 6.6 文本框(TextBox)控件(续) //标题为求积的按钮的单击事件处理函数如下: private void button1_Click(object sender,EventArgs e) { float ss,ee; ss=Convert.ToSingle(textBox1.Text); ee=Convert.ToSingle(textBox2.Text); textBox3.Text=Convert.ToString(ss*ee); } //标题为“清空”的按钮的单击事件处理函数如下: private void button2_Click(object sender, EventArgs e) { textBox1.Text=; textBox2.Text=; textBox3.Text=; } 6.7 Convert类 Convert类中提供了一些静态方
文档评论(0)