C#中几个常用控件

1. 组合框(combobox)

组合框和列表框的功能类似,但使用更为灵活,更为常用。实际上,组合框是由一个文本框和一个列表框组成的,组合框又被称为弹出式菜单。用户使用时,单击文本框右侧的三角即可展开下拉列表。

1.1.ComboBox控件常用的属性

Items属性:用于设置ComboBox中显示的选项列表。

SelectedIndex属性:用于获取或设置用户选择的选项在列表中的索引。

SelectedItem属性:用于获取或设置用户选择的选项的对象。

Text属性:用于获取或设置ComboBox中显示的文本值。

DropDownStyle属性:用于设置ComboBox下拉列表的样式,有DropDownList和DropDown两种样式可选。

1.2、常用方法

    (1)添加。在ComboBox控件属性的Data标签里面添加;在程序初始化时动态添加;下拉的时候添加

   (2)删除。DeleteString( UINT nIndex )//删除指定行

   (3)插入。 InsertString( int nIndex, LPCTSTR lpszItem )//将行插入到指定位置

   (4)查找。 FindString( int nStartAfter, LPCTSTR lpszItem )//可以在当前所有行中查找指定的字符传的位置,nStartAfter指明从那一行开始进行查找。   

    (5)currentIndex(); 获取当前comBox的索引,是int类型的值。

    (6)currentText(); 获取当前comBox的文本,是QString类型。

1.3、常用事件

 (1).CustomPropertyChange 事件:是检测新属性值

  (2).SelectedIndexChanged事件:在用户选择一个不同的选项时发生。

(3).DockChanged:当Dock属性的值更改时发生。

(4).DragDrop:在完成拖放操作时发生

(5).DragEnter:在将对象拖入控件的边界时发生。

(6).DragLeave:在将对象拖出控件的边界时发生。

(7).DragOver:在将对象拖到控件的边界上发生。

(8).Enter:进入控件时发生。

(9).FontChanged:在Font属性值更改时发生。

(10).ForeColorChanged:在ForeColor属性值更改时发生。

2. TextBox(文本框)

2.1 TextBox控件的基本属性和功能

TextBox控件是用于显示和输入文本的常用控件。它具有以下一些基本属性和功能:

Text属性:用于设置或获取文本框中的文本内容。

Multiline属性:允许在文本框中输入多行文本。

PasswordChar属性:用于设置密码字符的显示样式。

ReadOnly属性:指定文本框是否只读等。

2.2 文本输入和显示

TextBox控件提供了一些事件和方法来处理文本输入和显示,例如:

TextChanged事件:在文本内容发生改变时触发该事件。

SelectionStart和SelectionLength属性:用于获取或设置选中文本的起始位置和长度。

AppendText()方法:用于向文本框追加文本内容等。

2.3 数据绑定和数据源

TextBox控件也支持数据绑定和数据源的功能,可以将其与数据模型进行绑定实现数据的显示和更新。

3. ListBox(列表框)

3.1 ListBox控件的基本属性和功能

ListBox控件用于显示列表项,并允许用户进行选择。它具有以下一些基本属性和功能:

Items属性:用于管理列表项的集合。

SelectedIndex属性:用于获取或设置当前选中项的索引。

SelectionMode属性:用于设置列表框的选择模式(单选或多选)等。

3.2 列表项的添加、删除和修改

ListBox控件提供了一些方法和属性来操作列表项,例如:

Items.Add()方法:用于向列表框中添加新的列表项。

Items.Remove()方法:用于从列表框中移除指定的列表项。

Items[index]属性:用于获取或设置指定索引处的列表项。

3.3 列表项的选择和事件处理

ListBox控件可以通过一些事件来处理列表项的选择和交互,例如:

SelectedIndexChanged事件:在选中的列表项发生改变时触发该事件。

SelectedItem属性:用于获取当前选中的列表项对象。

DoubleClick事件:在双击某个列表项时触发该事件等。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C# 常用控件大全 1、 窗体 的属性 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行时窗体的起始位置。其取值及含义如表9-1 所示。默认的起始位置是WindowsDefaultLocation。 (4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏显示的文字。 (5)Width属性:用来获取或设置窗体的宽度。 (6)Height属性:用来获取或设置窗体的高度。 (7)Left属性:用来获取或设置窗体的左边缘的x坐标(以像素为单位)。 (8)Top属性:用来获取或设置窗体的上边缘的y坐标(以像素为单位)。 (9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏是否显示控制框。值为true时将显示控制框,值为false时不显示控制框。 (10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏显示最大化按钮。值为 true时显示最大化按钮,值为false时不显示最大化按钮。 (11)MinimizeBox 属性:用来获取或设置一个值,该值指示是否在窗体的标题栏显示最小化按钮。值为 true时显示最小化按钮,值为false时不显示最小化按钮。 (12)AcceptButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按 Enter 键时就相当于单击了窗体上的该按钮。 (13)CancelButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按 Esc 键时就相当于单击了窗体上的该按钮。 (14)Modal 属性:该属性用来设置窗体是否为有模式显示窗体。如果有模式地显示该窗体,该属性值为true;否则为 false。当有模式地显示窗体时,只能对模式窗体上的对象进行输入。必须隐藏或关闭模式窗体(通常是响应某个用户操作),然后才能对另一窗体进行输入。有模式显示的窗体通常用做应用程序的对话框。 (15)ActiveControl属性:用来获取或设置容器控件的活动控件。窗体也是一种容器控件。 (16)ActiveMdiChild属性:用来获取多文档界面(MDI)的当前活动子窗口。 (17)AutoScroll 属性:用来获取或设置一个值,该值指示窗体是否实现自动滚动。如果此属性值设置为true,则当任何控件位于窗体工作区之外时,会在该窗体上显示滚动条。另外当自动滚动打开时,窗体的工作区自动滚动,以使具有输入焦点的控件可见。 (18)BackColor属性:用来获取或设置窗体的背景色。 (19)BackgroundImage属性:用来获取或设置窗体的背景图像。 (20)Enabled 属性:用来获取或设置一个值,该值指示控件是否可以对用户交互作出响应。如果控件可以对用户交互作出响应,则为 true;否则为false。默认值为true。 (21)Font属性:用来获取或设置控件显示的文本的字体。 (22)ForeColor属性:用来获取或设置控件的前景色。 (23)IsMdiChild属性:获取一个值,该值指示该窗体是否为多文档界面(MDI)子窗体。值为 true时,是子窗体,值为false时,不是子窗体。 (24)IsMdiContainer 属性:获取或设置一个值,该值指示窗体是否为多文档界面(MDI)的子窗体的容器。值为true时,是子窗体的容器,值为false时,不是子窗体的容器。 (25)KeyPreview属性:用来获取或设置一个值,该值指示在将按键事件传递到具有焦点的控件前,窗体是否将接收该事件。值为true时,窗体将接收按键事件,值为false时,窗体不接收按键事件。 (26)MdiChildren属性:数组属性。数组的每个元素表示以此窗体作为父级的多文档界面(MDI)子窗体。 (27)MdiParent属性:用来获取或设置此窗体的当前多文档界面(MDI)父窗体。 (28)ShowInTaskbar属性:用来获取或设置一个值,该值指示是否在Windows任务栏显示窗体。 (29)Visible属性:用于获取或设置一个值,该值指示是否显示该窗体或控件。值为true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值