第一范文网 - 专业文章范例文档资料分享平台

Csharp控件详解

来源:用户分享 时间:2025/5/30 13:02:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Appearance.Button

时,将使单

选按钮的外观像命令按钮一样:当选定它时,它看似已被按下。当取值为 Appearance.Normal 时,就是默

认的单选按钮的外观。

(4)Text属性:用来设置或返回单选按钮控件内显示的文本,该属性也可以包含访问键,即前面带有“&”

符号的字母,这样用户就可以通过同时按Alt键和访问键来选中控件。

2、常用事件:

(1)Click事件:当单击单选按钮时,将把单选按钮的Checked属性值设置为true,同时发生Click事件。

(2)CheckedChanged事件:当Checked属性值更改时,将触发CheckedChanged事件。

9、CheckBox 控件

CheckBox控件的常用属性如下。

(1)TextAlign属性:用来设置控件中文字的对齐方式,有9种选择,如图9-16 所示。

从上到下、从左至右分别是:ContentAlignment.TopLeft、ContentAlignment.TopCenter、

ContentAlignment.TopRight、ContentAlignment.MiddleLeft、ContentAlignment.MiddleCenter、

ContentAlignment.MiddleRight、ContentAlignment.BottomLeft、ContentAlignment.BottomCenter

和 ContentAlignment.BottomRight。该属性的默认值为ContentAlignment.MiddleLeft,即文字左

对齐、居控件垂直方向中央。

(2)ThreeState属性:用来返回或设置复选框是否能表示三种状态,如果属性值为true时,表示可以表示

三种状态—选中、没选中和中间态(CheckState.Checked、CheckState.Unchecked

和 CheckState.Indeterminate),属性值为false时,只能表示两种状 态——选中和没选中。

(3)Checked属性:用来设置或返回复选框是否被选中,值为true时,表示复选框被选中,值为false时,

表示复选框没被选中。当ThreeState属性值为true时,中间态也表示选中。

(4)CheckState 属性:用来设置或返回复选框的状态。在 ThreeState 属性值为 false 时,取值有

CheckState.Checked或CheckState.Unchecked。在ThreeState属性值被设置为True时,CheckState还可以取 值

CheckState.Indeterminate,在此时,复选框显示为浅灰色选中状态,该状态通常表示该选项下的多个子

选项未完全选中。

CheckBox控件的常用事件有Click和CheckedChanged等,其含义及触发时机与单选按钮 完成一致。 列表类控件

10、ListBox 控件 ListBox

控件又称列表框,它在工具箱中的图标为,它显示一个项目列表供用户选择。在列表框中,用户

一次可以选择一项,也可以选择多项。 1、常用属性:

(1) Items属性: 用于存放列表框中的列表项, 是一个集合。通过该属性,可以添加列表项、 移除列表项和获得列表项的数目。

(2)MultiColumn 属性:用来获取或设置一 个值,该值指示ListBox是否支持多列。值 为 true 时表示支持多列,值为 false 时不支持

多列。当使用多列模式时,可以使控件得以显 示更多可见项,如图9-19 所示。 (3)ColumnWidth

属性:用来获取或设置多

列 ListBox控件中列的宽度。

(4)SelectionMode属性:用来获取或设置在ListBox控件中选择列表项的方法。当 SelectionMode属性设 置为

SelectionMode.MultiExtended 时,按下 Shift 键的同时单击鼠标或者同时按 Shift 键和箭头键之一(上 箭头键、下箭头键、左箭头键和右箭头键),会将选定内容从前一选定项扩展到当前项。按 Ctrl

键的同时

单击鼠标将选择或撤销选择列表中的某项;当该属性设置为 SelectionMode.MultiSimple 时,鼠标单击或按- 11 -

空格键将选择或撤销选择列表中的某项;该属性的默认值为SelectionMode.One,则只能选择一项。

(5)SelectedIndex属性:用来获取或设置ListBox控件中当前选定项的从零开始的索引。如果未选定任何

项,则返回值为1。对于只能选择一项的ListBox控件,可使用此属性确定ListBox中选定的项的索引。如 果

ListBox 控件的 SelectionMode 属性设置为 SelectionMode.MultiSimple 或 SelectionMode.MultiExtended,

并在该列表中选定多个项,此时应用SelectedIndices来获取选定项的索引。

(6)SelectedIndices。该属性用来获取一个集合,该集合包含 ListBox 控件中所有选定项的从零开始的索 引。

(7)SelectedItem属性:获取或设置ListBox中的当前选定项。 (8)SelectedItems属性:获取

ListBox控件中选定项的集合,通常在ListBox控件的SelectionMode属性值 设置为SelectionMode.MultiSimple或SelectionMode.MultiExtended(它指示多重选择ListBox)时使用。

(9)Sorted属性:获取或设置一个值,该值指示ListBox控件中的列表项是否按字母顺序排序。如果列表

项按字母排序,该属性值为true;如果列表项不按字母排序,该属性值为false。默认值为false。在向已排 序的

ListBox控件中添加项时,这些项会移动到排序列表中适当的位置。 (10)Text 属性:该属性用来获取或搜索 ListBox 控件中当前选定项的文本。当把此属性值设置为字符串 值时,ListBox

控件将在列表内搜索与指定文本匹配的项并选择该项。若在列表中选择了一项或多项,该 属性将返回第一个选定项的文本。

(11)ItemsCount属性:该属性用来返回列表项的数目。 2、常用方法:

(1)FindString方法:用来查找列表项中以指定字符串开始的第一个项,有两种调用格式。 [格式1]:

ListBox对象.FindString(s);

[功能]:在“ListBox 对象”指定的列表框中查找字符串 s,如果找到则返回该项从零开始的索引;如果找 不到匹配项,则返回ListBox.NoMatches。 [格式2]:

ListBox对象.FindString(s,n);

[功能]:在 ListBox 对象指定的列表框中查找字符串 s,查找的起始项为n+1,即 n 为开始查找的前一项的 索引。如果找到则返回该项从零开始的索引;如果找不到匹配项,则返回ListBox.NoMatches。

注意:FindString

方式只是词语部分匹配,即要查找的字符串在列表项的开头,便认为是匹配的,如果要 精确匹配,即只有在列表项与查找字符串完全一致时才认为匹配,可使用FindStringExact方法,调用格式

与功能与FindString基本一致。

(2)SetSelected方法:用来选中某一项或取消对某一项的选择,调用格式及功能如下。 [格式]:

ListBox对象.SetSelected(n,l);

[功能]:如果参数 l 的值是 true,则在 ListBox

对象指定的列表框中选中索引为 n 的列表项,如果参数l 的 值是 false,则索引为n 的列表项未被选中。

(3)Items.Add方法:用来向列表框中增添一个列表项,调用格式及功能如下。 [格式]:

ListBox对象.Items.Add(s);

[功能]:把参数s添加到“listBox对象”指定的列表框的列表项中。

(4)Items.Insert方法:用来在列表框中指定位置插入一个列表项,调用格式及功能如下。 [格式]:

ListBox对象.Items.Insert(n,s);

[功能]:参数n代表要插入的项的位置索引,参数 s代表要插入的项,其功能是把s插入到“listBox对象” 指定的列表框的索引为n的位置处。

搜索更多关于: Csharp控件详解 的文档
Csharp控件详解.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c67g7g6gznk8az813iuwf_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top