listbox是winform中的列表控件,它提供了一个项目列表(一组数据项),用户可以选择一个或者多个条目,当列表项目过多时,listbox会自动添加滚动条,使用户可以滚动查阅所有选项。listbox可以预先设定列表内容,也可以绑定其他控件或数据库,自动更新条目,把数据逐一显示出来。
两者区别如下(有颜色背景为选中项):
设置列表条目的选择方法。
lectionmode.none 表示不允许选中
lectionmode.one 表示只允许用户选择一项
lectionmode.multiextended 表示允许选择多项,但选中的条目必定相连(相邻)
lectionmode.multisimple 表示允许选择多项,可以任意选中多个条目。如下图
lectedindex*获取选中项的索引
未选中任何项时,返回值为 1
单选时,属性值即为选中项的索引
多选时因为爱韦礼安,表示第一项选定项的索引,亦可使用lectedindex[i]获取其它选中项索引,亦可让某项变成选中状态。i 为选中项从0开始的序号。
lectedindeces用来获取选中项从0开始的索引的集合,一般只用于多项。与lectedindex相似,但lectedindeces只有获取索引的能力。lecteditem获取列表当前选中项。注意,获取到的是列表选中项的文本内容,而lectedindex和lectedindeces获取的只是选中项索引(int)。lecteditems获取选中项的集合,使用lecteditems[i]来获取选中项的文本内容,i为选中项集合索引。
lecteditems和lectedindex相似,但一个是获取文本字段,一个是获取索引。
sorted用来设置或获取列表是否按字母排序(bool)。text获取或搜索列表控件当前选定项的文本。itemscount用来获取当前列表条目的 数目。这是通过使用items属性进行操作的,在visual studio中新建窗口,拖入一个列表控件,控件name为lixtbox1
listbox1.items.add("要增加的条目文本"); //将在列表后面添加listbox1.items.inrt(i, "要增加的条目文本"); //将在索引为i的条目后面插入一条新条目listbox1.items.remove("在此放入你要移除条目的文本内容"); //删除是用的是文本内容,而不是索引listbox1.items.clear(); //清空列表所有条目listbox1.clearlected(); //取消所有选中项,即变为未选中状态
很多朋友在这里摔跤,vs老是提示数组超出界现代言情小说推荐限。因为listbox的删除要通过指定某项的文本,并且只能一项项的删除,而删除一项后索引又会发生变化,所以新手可能会很惘然。下面提供两种删除方式的代码供新手参考。
for (int i=listbox1.lecteditems.count-1;i>=0 ;i--) { //要从后面往前删除listbox1.items.remove(listbox1.lecteditems[i]); //lecteditems直接获取选中项的文本}//如果你是新手,看不懂上面的代码,别急,跳过这里,先看下面内容内容,后面会详细介绍
for (int i = listbox1.黑色金属材料lecteditems.count-1; i >=0; i--) { //亦是从后删除listbox1.items.remove(listbox1.items[listbox1.lectedindices[i]]); //先获取索引,再获取文本内容 }
int i = 0;i=listbox1.items.count; //获取列表所有条目的数量i = listbox1.lectedindices.count; //获取选中的条目的数量i = listbox1.lecteditems.count; //获取选中的条目的数量 //listbox1.lectedindex不能获取数量!请翻阅属性表,有关键词“集合”。能够获取集合的属性,才能获取数量
再新建一个textbox控件,name为textbox1,代码如下
textbox1.clear();textbox1.text = "选中项的内容为\r\n";for(int i=0;i<listbox1.lecteditems.count ;i++ ){ textbox1.text += +listbox1.lecteditems[i].tostring()+"\r\n"; //逐条读取选中项的内容}
点击listbox控件,在属性一栏找到lecti刘墉作品集onmode
属性,亦可以代码形式设定,属性说明如下
lectionmode.multisimple 表示允许选择多项,可以任意选中多个条目,点一下可以选中一条项目,重复点一下即取消。如下图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 13:23:21,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1cafbb42a5a71c186378162c6a3b69c3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:c#使用listbox的详细方法和常见问题解决.doc
本文 PDF 下载地址:c#使用listbox的详细方法和常见问题解决.pdf
留言与评论(共有 0 条评论) |