Winform基础



控件是视窗交互的工具。控件是一种特殊的类,所有控件都继承自System.Windows.Forms.Control类。这里Control就叫做控件的基类,控件就是Control的派生类。一个类从基类继承,就拥有基类的所有成员(包括:字段,属性,方法,事件,运算符)。类之间通过继承关系保证了派生类拥有需要的方法或字段,所以Control的成员就是控件的通性。

常用控件:

1.静态文本控件Label

它是最简单的控件,用于显示文字,其实它不一定是静态的,显示的文字可以随时通过Text属性更改。常用的属性是Font、BackColor、ForeColor、Text、Location、Size、Visible。

2.超链接文本控件LinkLabel

该控件使您能够向Windows 窗体应用程序添加 Web 样式的链接。一切可以使用 Label 控件的地方都可以使用 LinkLabel 控件;还可以将文本的一部分设置为指向某个对象或网页的链接。

3.文本框控件TextBox

文本框是提供用户数据输入输出的控件。常用的属性是PasswordChar、Dock、Enable、ReadOnly、Visible、MultiLine、ScrollBars,常用事件是TextChange。

4.按钮控件Button

通常在鼠标对其操作(单击、双击等)时产生一些事件,并处理。

5.复选框控件CheckBox

它经常用于选项,使用非常简单,只需设定Text(显示的文本),根据需要获取或设置Checked值就可以了,这个属性表示是否勾选,为bool型。常用的属性是Checked、CheckState。

6.单选框控件RadioButton

当与其他 RadioButton 控件成对出现时,使用户能够从一组选项中选择一个选项

单选框相对复选框较复杂一些,因为用户只能选一个,要把前一个选择的清除;如果有几组单选框,就更复杂。这就需要一个范围来约束单选框的行为,如果只有一组,它可以正常工作,WinForm会自动清除前一个选项。如果有多组,就需要容器控件来区分组别。其中GroupBox是比较常用的。

7.数字框控件NumbericUpDown

这是一种特殊的输入框,专门用来输入数字,通过Value属性获得其decimal型的值。使数据的输入更加方便。右侧有两个按钮可以让数字增加或减少。

8.下拉菜单控件ComboBox

它可使用户从一定的范围内选择一项。当有大量的选项时,单选框就不适用了,这样做太复杂,应该使用下拉菜单。但当只有少量选项时还是用单选框对于用户更容易操作。

9.图像容器控件PictureBox

PictureBox可以装点你的WinForm,也可以根据需要显示一些图片,让程序看起来跟动态化,互动效果更好。使用PictureBox也十分容易,主要更改其image属性,这属性属于image类,一般需要从程序资源中调取图片。

10.进度条控件ProgressBar

进度条是一个使用起来十分简单的控件,主要改变其Maximun、Minimun、Value属性来简单的调整外观视图。

11.列表框控件ListBox

列表框可以显示一列信息,可以选择。

12.复选列表框控件CheckedListBox

复选列表框与列表框相比只是在每个列表项前加了一个复选框,可以用于一些比较情况复杂的场合。

13.托盘区图标控件NotifyIcon

这是一个常用的控件,系统任务栏的最右侧即托盘区(也称通知区),托盘区图标控件使窗体可以在那里创建一个图标。


附:Winform中TextBox的常用使用技巧

1.TextBox全选的判断

int SelectLength=this.textBox1.SelectionLength;//获取选中的字符长度           

if (SelectLength == this.textBox1.Text.Length)

{//判断是否全部选中  

         MessageBox.Show("你已经选中");     

}  

2.TextBox换行

Label="文本内容\r\n";  

textBox.AppendText(Label); 

3.TextBox设置光标位置到最后

TextBoxControl.SelectionStart = TextBoxControl.TextLength;

4.TextBox随文本滚动

textBox.AppendText(Label);  

textBox.ScrollToCaret();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值