列表框 ListBox 我也不知道怎么形容这个,反正网上用得很多!他的大概功能就是把下拉列表给长高了,然后不能从下面伸一截出来了,但是他一样可以装很多东西,而且有一优势,可以同时选择多个!,下面分别做几个演示!!
属性列表
演示一: 响应列表框改变的事件
有两个事件,如果选了 田洪川 的话,那就转道 我的博客去,否则就直接显示文字
演示二: 动态添加列表框中的项,并且移出指定项
当你在前面文本框输入了内容后就在其他任意地方点一下
演示三 : 列表框里的值可以一次选择多个
其实这个没有什么复杂的,就是把列表框的 SelectionMode="Multiple" 就可以了,正常情况下是等于Single的,就是只能选一行
按着CTRL键,可以多选
演示四 ,两级联动菜单
演示五 : 如何实现组件中的指定条目的移位和移动指针到指定位置
参考 马金虎 写的<WinForm中的ListBox组件编程>
移位包括二种,其一是向上移位,其二是向下移位。程序中具体的实现思路是:创建一个ListItem对象,并把要移位指定的条目中的内容先暂放在此新建的这个对象中。如果选定的是向上移位,就把当前选定的条目的上一个条目的值赋值给当前选定的条目,然后把刚才新建的对象的值,再赋值给选定条目的上一个条目,完成条目的向上移位操作。对于向下移位,可以仿效上面的做法,但和上面做法的主要区别在于不是选定条目的上一个条目了,而是选定条目的下一个条目。
在一般编程中都应该判断列表中是否有数据,这里不用了,因为加上判断,代码太多了,没意思
属性列表
SelectionMode | 组件中条目的选择的类型即:多选、单选。Single,Multiple |
Rows | 此组件显示总共多少行 |
Selected | 检测条目十分被选中 |
SelectedItem | 返回的类型是ListItem,获得组件中被选择的条目 |
Count | 组件中条目的总数 |
SelectedIndex | 组件中被选择的条目的索引值 |
Items | 泛指组件中所有的条目,每一个条目的类型都是ListItem |
演示一: 响应列表框改变的事件
有两个事件,如果选了 田洪川 的话,那就转道 我的博客去,否则就直接显示文字
演示二: 动态添加列表框中的项,并且移出指定项
当你在前面文本框输入了内容后就在其他任意地方点一下
演示三 : 列表框里的值可以一次选择多个
其实这个没有什么复杂的,就是把列表框的 SelectionMode="Multiple" 就可以了,正常情况下是等于Single的,就是只能选一行
按着CTRL键,可以多选
演示四 ,两级联动菜单
演示五 : 如何实现组件中的指定条目的移位和移动指针到指定位置
参考 马金虎 写的<WinForm中的ListBox组件编程>
移位包括二种,其一是向上移位,其二是向下移位。程序中具体的实现思路是:创建一个ListItem对象,并把要移位指定的条目中的内容先暂放在此新建的这个对象中。如果选定的是向上移位,就把当前选定的条目的上一个条目的值赋值给当前选定的条目,然后把刚才新建的对象的值,再赋值给选定条目的上一个条目,完成条目的向上移位操作。对于向下移位,可以仿效上面的做法,但和上面做法的主要区别在于不是选定条目的上一个条目了,而是选定条目的下一个条目。
在一般编程中都应该判断列表中是否有数据,这里不用了,因为加上判断,代码太多了,没意思