欢迎来到天天文库
浏览记录
ID:37914467
大小:51.50 KB
页数:3页
时间:2019-06-02
《C#控件知识我是C#爱好者》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#窗体控件简介-按钮控件的使用2011-6-7作者:吴泽浩按钮(Button)控件几乎存在于所有Windows对话框中,是Windows应用程序中最常用的控件之一。按钮控件允许用户通过单击来执行操作。按钮最重要的事件,也是最常用的事件就是Click。当用户单击按钮时,都会调用Click事按钮(Button)控件几乎存在于所有Windows对话框中,是Windows应用程序中最常用的控件之一。按钮控件允许用户通过单击来执行操作。按钮最重要的事件,也是最常用的事件就是Click。当用户单击按钮时,都会调用Click事件。按钮的主要属性和事件:Text:指定显示的文本。Enabled:确定
2、控件可用。Visible:确定控件可见。Image:控件显示的图像。Click:用户单击按钮时触发。Button控件的属性名称描述FlatStyle按钮的样式可以用这个属性改变。如果把样式设置为PopUp,则该按钮就显示为平面,直到用户再把鼠标指针移动到它上面为止。此时,按钮会弹出,显示为3D外观Enabled这个属性派生于Control,但这里仍讨论它,因为这是一个非常重要的属性。把Enabled设置为false,则该按钮就会灰显,单击它,不会起任何作用Image可以指定一个在按钮上显示的图像(位图,图标等)ImageAlign使用这个属性,可以设置按钮上的图像在什么地方显示Butt
3、on控件的事件到目前为止,按钮最常用的事件是Click。只要用户单击了按钮,即当鼠标指向该按钮时,按下鼠标左键,再释放它,就会引发该事件。如果在按钮上单击了鼠标左键,然后把鼠标移动到其他位置,再释放鼠标,将不会引发Click事件。同样,在按钮得到焦点,且用户按下了回车键时,也会引发Click事件。如果窗体上有一个按钮,就总是要处理这个事件。Button控件又称按钮控件,是Windows应用程序中最常用的控件之一,通常用它来执行命令。如果按钮具有焦点,就可以使用鼠标左键、Enter键或空格键触发该按钮的Click事件。通过设置窗体的AcceptButton或CancelButton属性,
4、无论该按钮是否有焦点,都可以使用户通过按Enter或Esc键来触发按钮的Click事件。一般不使用Button控件的方法。Button控件也具有许多如Text、ForeColor等的常规属性,此处不再介绍,只介绍该控件有特色的属性。以后介绍的控件也采用同样的方法来处理。1、常用属性(1)DialogResult属性:当使用ShowDialog方法显示窗体时,可以使用该属性设置当用户按了该按钮后,ShowDialog方法的返回值。值有:OK、Cancel、Abort、Retry、Ignore、Yes、No等。(2)Image属性:用来设置显示在按钮上的图像。(3)FlatStyle属性:
5、用来设置按钮的外观。2、常用事件:(1)Click事件:当用户用鼠标左键单击按钮控件时,将发生该事件。(2)MouseDown事件:当用户在按钮控件上按下鼠标按钮时,将发生该事件。(3)MouseUp事件:当用户在按钮控件上释放鼠标按钮时,将发生该事件。属性说明CausesValidation当控件的该属性设置为true,且该控件获得焦点时,将会触发Validating事件和Validated事件。通过这两个事件可以验证失去焦点的控件中数据的有效性。CharacterCasing该属性用于设置TextBox控件是否会改变输入的大小写。可以取值如下所示:(1)Lower文本框中输入的所有
6、文本都转换为小写(2)Normal不对文本框内容进行任何转换(3)Upper文本框中输入的所有文本都转换为大写MaxLength该属性用于设置能输入到TextBox中字符的数量。如果这个属性值设置为0,表示最大字符长度仅限于可用的内存Multiline该属性用于设置该控件是否是一个多行控件。如果该属性值设置为true,那么用户可以输入多行文本信息PasswordChar该属性用于设置使用密码字符替换在单行文本框中输入的字符。如果Multiline属性为true,该属性将不起作用ReadOnly该属性用于设置文本框是否为只读ScrollBars该属性用于设置指定为多行文本框时是否显示滚动
7、条SelectedText该属性用于设置在文本框中选择的文本SelectionLenth该属性用于设置在文本中选择的字符数。如果这个值设置得比文本中总字符数大,则控件会把它重新设置为字符总数减去SelectionStart的值SelectionStart该属性用于设置文本框中被选中文本的开头WordWrap该属性用于设置在多行文本框中,如果一行的宽度超出了控件的宽度,其文本是否应自动换行属性说明BorderStyle该属性用于设置标签边框的样式
此文档下载收益归作者所有