admin 管理员组文章数量: 1086019
2024年3月8日发(作者:ajax技术的实现机制)
一. 文本类控件
1. Label标签控件:显示用户不能编辑的文本,用户无法编辑。大体用法:
=””显示文本;=true/false是不是隐藏控件。
2. Button控件:许诺用户通过单击来执行某种操作。大体用法:
1) =””在按钮上显示文本;单击Button控件引发Click事件,private void button_Click(object sender,EventArags
e)。
2) 窗体的AcceptButton属性设置了用户每次按下Enter键都会触发的按钮控件,=button。
3) 窗体的CancelButton属性设置了用户每次按下Esc键都会触发的按钮控件,=button。
4) OnMouseEnter和OnMouseLeave事件实现鼠标指针移入移出按钮控件时触发的事件。
3. TextBox文本框控件:获取用户输入的数据或显示文本,用户能够进行编辑,也能够设置成只读控件。大体用法:
1) =true/false设置控件是不是为只读。
2) 方式能够将当前文本框中的字符串的前面和末尾的空白字符全数移除。
3) ()方式使光标核心处于文本框中。
4) =’’设置输入密码时文本框中显示的是设置好的字符,
=true/false设置输入密码时文本框中显示的是系统默许的字符’*’。
5) 属性设置文本框的边框类型。
6) =true/false设置文本框控件能够输入多行数据。
7) =和=属性设置文本框的宽和高。
8) =Index属性和=属性设置选择文本框中字符串的起始位置索引和要选择的长度。
9) TextChanged事件设置当文本框中的文本发生更改时引发的事件,private void textbox_TextChanged(object
sender,EventArgs e)。
4. RichTextBox有格式文本控件:显示、输入和操作带有格式的文本,该控件除能够执行TextBox控件的所有功能之外,还能够显示字体、颜色和链接,从文件加载文本和嵌入图像,撤销和重复编辑操作和查找指定的字符。大体用法:
1) =true/false属性设置控件是不是显示转动条。
2) =true/false属性设置文本框中的字符串在必要时是不是自动换行到下一行的开始,当该属性值为true时,则不管ScrollBars属性的值是什么,都可不能显示水平转动条。
3) =Horizontal/Vertical/ForcedHorizontal/ForcedVertical/ForcedBoth/None属性设置了只有当文本超过控件的宽度后者长度时,才显示水平转动条或垂直转动条,或两个转动条都显示/只有当文本超过控件的宽度且WordWrap属
性为false时,才显示水平转动条/只有当文本超过控件高度时,才显示垂直转动条/当WordWrap属性为false时,显示水平转动条,在文本未超过控件宽度时,水平转动条显示为浅灰色/始终显示垂直转动条,当文本未超过控件高度时,垂直转动条显示为浅灰色/始终显示垂直转动条,且当WorWrap属性为false时,显示水平转动条,在文本未超过控件的宽度或高度时,转动条显示为浅灰色/不显示任何类型的转动条。
4) =new Font(“字体”,字体大小,FontStyle.(字样)),那个地址若是要设置两种或多种字样时,比如要同时斜体加粗,那么利用|格式。
5) =属性设置文本的颜色。
6) 在=””属性中输入要访问的链接,那个地址要注意链接必需用,http前面不能有数字和字母,只能用空格或汉字,然后在private void richTextBox_LinkClicked(object
sender,LinkClickEventArgs e)事件中输入访问代码就能够够单击链接而进行网站访问了。
7) =true/false属性将选定的段落设置为项目符号列表的格式。
8) =整数属性设置控件的左侧缘和文本的左侧缘之间的距离(以像素为单位),=整数属性设置控件的右边缘和文本的右边缘之间的距离。
二. 选择类控件
1.
ComboBox下拉组合框控件:在下拉组合框中显示数据,它由两部份组成,第一部份是许诺用户输入列表项的文本框,第二部份是一个列表框,它显示一个选项列表,用户能够从其当选择一项。大体用法:
1) 向控件列表中添加数据。
2)
当DropDownStyle属性值为DropDown时,()方式能够选择ComboBox控件的可编辑部份的所有文本。
3)
SelectedValueChanged事件设置当下拉列表中的选项发生改变时引发的事件。
4)
=Simple/DropDownList属性设置控件为使用户能够编辑ComboBox控件的文本框部份,只有单击右边箭头才能显示列表部份(默许值)/使ComboBox控件的列表部份老是可见的/使用户无法编辑ComboBox控件的文本框部份,呈现下拉框的样式;
2. CheckBox复选框控件:显示是不是选取了某个选择条件,经常使用于为用户提供具有是/否或真/假值的选项。该控件能够为用户提供单项选择或多项选择。大体用法:
1) Click事件设置当单击选中或取消选项时引发的事件,通过判定控件的CheckState属性来判定复选框是不是被选中,CheckState属性的返回值是Checked或Unchecked。
2) CheckStateChanged事件设置当控件的选择状态发生改变时所引发的事件。
3. RadioButton单项选择按钮控件:为用户提供由两个或多个互斥选项组成的选项集,当用户选中某单项选择按钮时,同一组中的其它单项选择按钮不能同时选定。大体用法:
1) Click事件设置当单击选中或取消选项时引发的事件,通过判定控件的Checked属性来判定单项选择按钮是不是被选中,Checked属性的返回值是true或false。
2) CheckedChanged事件设置当控件的选中状态发生改变时因此发的事件。
4. NumericUpDown数值选择控件:显示和输入数值的控件。大体用法:
1) 属性和属性设置NumericUpDown控件的最大值和最小值。
2) 属性获取NumericUpDown控件中显示的数值。
3) 属性=整数用于设置控件中数值小数点后显示几位数,默许值为0,该属性值必需在0至99之间,不然会引发异样。
4) 属性=true/false设置控件中显示的数值是不是每隔3个十进制数字位就插入一个分隔符,默许值为false。
5) 属性=true/false设置控件中显示的数值是不是用十六进制显示值,默许值为false。
5. ListBox列表控件:显示一个列表,用户能够从当选择一项或多项,若是选项总数超过能够显示的项数,那么控件会自动添加转动条。大体用法:
1) 方式用于向ListBox控件中添加项目,方式用于移除ListBox控件当选中的项目,关于Remove方式而言,第一要选中要被移除的项目,再利用进行移除。
2) 属性=true/false设置控件是不是总显示垂直转动条。
3) 属性=true/false设置控件是不是显示水平转动条;属性=true/false设置控件是不是支持多列显示。
4) 属性=MultiExtended/MultiSimple/None设置在ListBox控件中只能选择一项(默许值)/能够选择多项,而且用户能够利用Shift键、Ctrl键和箭头键来进行选择/能够选择多项,可是不能利用Shift键、Ctrl键和箭头键来进行选择/无法选择项目。
5) 属性用来获取选择的项目数。
三. 分组类控件
1. Panel容器控件:为其它控件提供可识别的分组,能够使窗体的分类更详细,便于用户明白得,该控件能够有转动条。大体用法:
1) ()方式用于显示控件,当Panel控件的Visible属性值为false时,利用()方式能够从头显示控件。
2) 属性=true/false设置容器控件中所有控件是不是为可用状态。
2. GroupBox分组框控件:为其它控件提供分组,依照控件的分组来细分窗体的功能。该控件所包括的控件集周围老是显示边框,而且能够显示题目,可是该控件没有转动条。大体用法:
属性=””设置控件的题目。
3. TabControl选项卡控件:该控件能够添加多个选项卡,然后在每一个选项卡上添加子控件,如此就能够够把窗体设计成多页,是窗体的功能划分为多个部份。选项卡中能够包括图片或其它控件。其中TabPage控件表示选项卡,TabControl控件中的TabPages属性表示其中所有TabPage控件的集合,TabPages集合中TabPage选项卡的顺序反映了TabControl控件中选项卡的顺序。大体用法:
1) 先向窗体中添加一个ImageList控件,然后将图像添加到ImageList控件的图像列表中。再将TabControl控件的ImageList属性设置为ImageList控件,最后将选项卡TabPage的ImageIndex属性设置为列表中的相应图像的索引,即=Index。如此就可设置选项卡的标签部位的图标了。
2) 属性=true/false设置当鼠标指针移入选项卡时是不是弹出提示信息,当=true时,在=””输入相关的说明信息。
3) 属性=FlatButtons设置选项卡显示为具有三位按钮的外
观/具有平面按钮的外观。
4) 方式设置向选项卡中添加子控件,要注意的是,添加的子控件为实例化对象,因此在添加前应付要添加的控件类进行实例化。
5) 增加新的选项卡方式:TabPage myTabPage=new
TabPage()→ →;→string
TabPage Title=””++1).ToString()myTabPage=new TabPage(Title)→。
6) 删除选项卡方式:。
7) 删除所有选项卡的方式:。
四. 菜单、工具栏和状态栏控件
1. MenuStrip菜单控件:程序的主菜单,能够通过添加访问键、快捷键、选中标记、图像和分隔条来增强菜单的可用性和可读性。在输入菜单名的文本框中输入”文件(&F)”后,会产生相应的快捷键,通过Alt+F键能够快速打开。
2. ToolStrip工具栏控件:它的下拉菜单中包括了8种不同类型的工具栏项目——Button包括文本和图像中可让用户选择的项;Label包括文本和图像的项,不能够让用户选择,能够显示超链接;SplitButton在Button的基础上增加了一个下拉菜单;DropDownButton用于下拉菜单项选择择项;Separator分隔符;ComboBox显示一个ComboBox
项;TextBox显示一个TextBox项;ProgressBar显示一个ProgressBar项。
3. StatusStrip状态栏控件:该控件通常处于窗体的最底部,用于显示窗体上对象的相关信息,或显示应用程序的信息。该控件由ToolStripStatusLabel对象组成,每一个如此的对象都能够显示文本、图标或同时显示这二者。StatusStrip控件还包括ToolStripDropDownButton、ToolStripSplitButton和ToolStripProgressBar控件。
五. 经常使用高级控件
1. ImageList存储图像控件:该控件仅用于存储图片利用,无法单独在窗体上显示图片,需要和其它支持图片显示的控件一路利用才能在窗体上显示图片,例如PictureBox控件等。存储在该控件中的图片能够通过索引值来进行访问,所有图片都以一样的大小显示,较大的图像将缩小至适当的尺寸。大体用法:
1) 向控件中添加图片,第一要获取要添加图片的途径,利用string Path=语句获取图片途径,其中获取的是正在利用的应用程序的途径,不包括应用程序名称,是将获取的途径从索引值为a的字符开始,截取b个字符(包括索引值为a的字符),获取的是途径中最后一个字符’’的索引值,因为单独的’’字符表示
的是转义符号,不代表任何意义,因此要输出字符’’就要利用””,也能够利用@””。利用”补充完整要添加图片的途径。然后利用Image
myImage1=(Path,true)创建一个Image对象,最后利用方式添加图片至ImageList控件中。
2) =new Size(a,b)设置控件中图片的大小,那个地址要注意一点,若是利用代码设置的大小和直接通过控件中的快捷键设置的大小不一致,那么图片在窗体中无法显示。ImageList控件图片尺寸默许值是16×16,最大尺寸是256×256。
3) 用于删除指定索引值的图片。用于删除控件中的所有图片。
4) 若是利用PicturBox控件来显示ImageList控件中的图片时,能够利用=[index]来确信要显示哪张图片。
2. ListView列表视图控件:用于显示带图标的项的列表,能够显示大图标、小图标和数据。大体用法:
1) =SmallIcon/Details/List/Title属性设置项在控件中显示的方式为每一个项都显示为一个最大的图标,在它的下面有一个标签,默许视图模式/每一个项都显示为一个小图标,在它的右边带有一个标签/每一个项显示在不同的行上,带有关于列中所排列的各项的进一步信息,最左侧的列包括一个小图标和标签,后面的
列包括应用程序指定的子项,列显示一个标头,它能够显示列的题目,用户还能够在运行时调整各列的大小/每一个项都显示为一个小图标,在它右边带一个标签,各项排列在列中,没有列标头/每一个项都显示为一个完整大小的图标,在它的右边带有项标签和子项信息。
2) 方式向控件中添加项,listView. [index])方式删除被选中项目集中索引值为index的项,方式也是删除被选中项目集中索引值为index的项,只是那个地址的参数是索引值index。方式删除控件中所有的项目,方式取消控件的选择。返回的是控件中项目的总数,返回的是被选中项目的总数。[index].Selected=true/false属性设置索引值为index的项是不是被选中。()方式使被选中的项取得核心。
3) 为控件中的项添加图标时要与ImageList控件结合利用,ListView控件能够显示3个图像列表中的图标。List视图、Details视图和SmallIcon视图显示SmallImageList属性中指定的图像列表中的图像;LargeIcon视图显示LargeImageList属性中指定的图像列表中的图像;列表视图还能够在大图标或小图标旁显示StateImageList属性中设置的一组附加图
标。第一利用属性选取视图方式,然后将相应的属性SmallImageList/StateImageList=imageList设置为此刻利用的ImageList控件,最后利用[index].ImageIndex=index设置ListView控件中的项的图标。那个地址的两个index参数代表的意义不同,前一个index表示的是ListView控件中项的索引值,后一个index表示的是ImageList控件中图片的索引值。
4) ListView控件分组,利用 ListViewGroup(“组名”,Right/Center))向控件中添加分组;利用或删除控件中索引值为index的分组,利用删除控件中所有的分组;利用[index].Group=[index]将控件中的项分派到指定的分组中去,那个地址前一个index表示的是控件中项目的索引值,后一个index表示的是控件中分组的索引值。
3. TreeView树控件:能够为用户显示节点层次结构,每一个节点又能够包括子节点,包括子节点的节点叫做父节点。大体用法:
1) 利用TreeNode tn=节点名称”)向控件中添加父节点,利用TreeNode tn1=new TreeNode(“节点名称”)成立子节点,利用将子节点添加到父节点中。还能够成立子节点的子节点TreeNode tn2=new
TreeNode(“节点名称”),然后一样利用将子节点的子节点添加到子节点中去。
2) 利用或删除控件中指定的节点,利用删除控件中所有节点。
3) 能够在控件的AfterSelect事件中,利用EventArags对象返回对已单击节点对象的引用。比如private
treeView_AfterSelect(object
sender,TreeViewEventArags e){=获取被选中节点显示的文本。
4) 为节点设置图标,一样需要与控件ImageList合作利用,第一设置属性=imageList,然后能够利用=index为控件中所有节点设置同一图标,能够利用tn(节点对象名称).ImageIndex=index为单个节点设置特有的图标,可是那个地址需要注意的是,一旦和同时显现,那么以treeViewImageIndex为准,那个地址的index表示的是控件ImageList中图像的索引值。利用=index能够使得在某个节点被选中的时候变成另一个图标。
4. DateTimePicker日期控件:用于选择日期和时刻,可是只能选择一个时刻,不能选择持续的时刻段,也能够直接输入日期和时刻。
1) DateTimePicker控件的属性
=Short/Time/Custom实现控件以用户操作系统设置的长日期格式来显示日期(不显示时刻,默许值)/以用户操作系统设置的短日期格式来显示日期(不显示时刻)/以用户操作系统设置的时刻格式来显示时刻(不显示日期)/以自概念格式显示日期或时刻。
2) =时,有效格式字符串的说明列表:
格式字符串
d
说明
一位数或者两位数的天数
dd
两位数的天数,一位数天数的前面加一个0
ddd 3个字符的星期几缩写
dddd
h
完整的星期几名称
12小时格式的一位数或两位数小时数
hh 12小时格式的两位数小时数,一位数数值前面加一个0
H 24小时格式的一位数
或两位数小时数
HH 24小时格式的两位数小时数,一位数数值前面加一个0
m 一位数或两位数分数值
mm 两位数分钟值,一位数数值前面加一个0
s 一位数或两位数秒数值
ss 两位数秒数值,一位数数值前面加一个0
t
tt
y
单字母缩写A/P
两字母缩写AM/PM
一位数的年份,2001显示为1
yy 年份的最后两位数,2001显示为01
yyyy 完整的年份,2001显示为2001
M 一位数或两位数月份值
MM 两位数月份值,一位数数值前面加一个0
MMM
MMMM
3个字符的月份缩写
完整的月份名
然后利用=”MMMM dd,yyyy-dddd”来确信日期时刻的显示格式。
3) 利用属性能够获取日期的年/月/日,也能够利用来直接获取当前系统地日期或时刻。
5. MonthCalendar月历控件:提供了一个直观的图形界面,能够让用户查看和设置日期。该控件能够选择一段持续的时刻,此段持续的时刻包括时刻的起始和终止。
1) 通过属性、属性和属性设置月历控件的配色方案。如=。
2) 属性=true/false设置是不是在控件上用正方形标识当天的日期。
3) 属性=true/false设置是不是在控件底端显示当前日期。
4) 属性=true/false设置是不是显示周数,周数以单独的列出此刻一周的第一天的左侧。
5) 属性=new Size(a,b)设置控件同时在横向和纵向显示多个月份,每行显示a个月份,每列显示b个月份,总共显示a×b个月份。MonthCalendar控件最多可同时显示12个月,默许情形下只显示1个月。
6) 在控件中利用粗体显示特殊日期,第一创建一个DateTime对象DateTime myVacation=new
DateTime(2020,1,8),再利用方式(myVacation)在月历中将2020年1月8日以粗体显示,最后挪用方式()重绘粗体魄式的日期。那个地址要注意的是,()必然要在()后面,不然处于()后面的()的日期将无法在控件中加粗标识。(myVacation)显示每一个月的特定日期都会被加粗标识,比如每一个月的8号都会被加粗标识。
7) 在MonthCalendar控件当选择日期范围,属性和属性别离用于设置日期的起始和终止。=new
DateTime(2021,8,22),也能够利用Shift键选择起始和终止日期:单击某个日期作为起始日期,然后按住Shift键,再单击某个日期作为终止日期。那个地址要注意的是,起始日期的选取没有限制,可是起始日期一旦选定了,终止日期的选取范围是从起始日期开始算起的一周内。
6. ErrorProvider控件:该控件能够在不打搅用户的情形下向用户显示有错误发生。大体用法:
假设要判定文本框中输入的数据是不是准确,需要在文本框控件的Validating事件中进行判定,然后设置ErrorProvider控件的错误描述字符串,当控件正在验证时
会引发Validating事件。例如,(textbox(要设置错误描述字符串的控件),”描述字符串”)。
7. Timer控件:该控件能够按期引发事件,假设启用了该控件,那么每一个时刻距离引发一个Tick事件。大体用法:
属性=1000设置每隔1000毫秒引发一个Tick事件,该属性是以毫秒为单位的,该属性值不能小于1。属性=true/false设置是不是启动计时器,当其属性值为false时,控件Timer不可用。
8. ProgressBar控件:通过水平放置的方框中显示适当数量的矩形,指示工作的进度,当工作完成时,进度条被填满。进度条用于帮忙用户了解等待一项工作完成的进度。大体用法:
1) 属性=int和属性=int别离设置控件的最小值和最大值。
2)
3)
属性用于表示操作进程中已完成的进度。
属性=int用于指定Value属性递增的值,然挪用()方式来递增该值。那个地址利用for循环语句实现进度条递增,for(int i=;i<;i++){()}
版权声明:本文标题:C窗体大体控件经常使用方式总结说明 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709836328a547669.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论