vb.net

位置:IT落伍者 >> vb.net >> 浏览文章

vb.net入门——DomainUpDown 控件的使用


发布日期:2021年03月10日
 
vb.net入门——DomainUpDown 控件的使用

DomainUpDown 控件在外观上都是由一个文本框和一对可以上下移动列表的箭头组成如下图一所示

图一控件外观

其功能类似于组合框您可以将任何类型的数据放入列表同时在文本框中显示单个字符串值让用户可以通过单击上箭头和下箭头来浏览数据

在工具箱中它的图标显示如下图二所示

图二工具箱中的DomainUpDown 控件

DomainUpDown 控件的主要属性为ItemsReadOnlyWrap

改变文字显示与上下箭头的方向

我们可以通过 TextAlign 属性来改变控件中的文本对齐方式通过 UpDownAlign 属性改变它的上下按钮对齐方式

示例在DomainUpDown 控件 Text 属性中输入即文本框显示的字符把 TextAlign 属性 设置为CenterUpDownAlign 属性设置为Left显示效果如下图三所示

图三改变DomainUpDown 控件显示外观

ReadOnly 属性

ReadOnly 属性用于设置用户是否只能使用向上或向下按钮更改文本默认值为False如果为False则用户可以在文本框中进行输入如果为True则文本输入框变为灰色用户只能通过UpDown按钮来选择列表且当用户使用键盘键入的时候控件自动完成匹配如假设列表中存在下面三个字符串的项aab控件ReadOnly 属性为True则当我们在文本框中键入 时候控件将自动匹配字符串如下图四所示

图四DomainUpDown 自动匹配用户输入

为DomainUpDown 控件添加\删除列表项

通过字符串集合编辑器编辑

我们可以在设计视图中为 DomainUpDown 控件添加或者删除列表项步骤如下

属性窗口中找到Items属性单击属性后的按钮弹出字符串集合编辑器然后进行编辑注意每行为一个项

使用代码添加\删除

可以使用 Items 集合的 Add 方法将项添加到项列表的末尾使用 Insert 方法将项插入到列表中的指定位置

可以使用 Items 集合的 Remove 方法按照名称移除项使用 RemoveAt 方法按照项的位置移除项

示例代码如下

在控件列表尾部添加一个字符串cccc

DomainUpDownItemsAdd(cccc

把字符串cccc插入到索引位置(提示索引是从开始)

DomainUpDownItemsInsert( cccc

删除列表中的字符串为cccc的项

DomainUpDownItemsRemove(cccc

删除列表中索引位置为的项

DomainUpDownItemsRemoveAt(

使用Clear方法清除DomainUpDown 控件的所有项

DomainUpDownItemsClear()

DomainUpDown 控件的其它属性

Sorted 属性指示项集合是否排序当 Sorted 设置为 true 时将按字母顺序对集合排序默认为False

Wrap 属性当 Wrap 设置为 true 时如果达到了集合中的最后一项并继续滚动则列表将从第一项重新开始看起来像是连续的

对于 DomainUpDown 控件的了解就到这里下篇我们一起去了解另外一个与它十分相似的控件——NumericUpDown 控件的使用

上一篇:VB.NET对象的广泛应用

下一篇:VB.NET中得到计算机硬件信息