listbox(C#中 listbox问题)

本文目录
C#中 listbox问题
原因很简单。因为listbook.SelectedItem=null
也就是说,当前还没有选中项。
当改变选择项的时候,change事件是被执行两次的,一次是select=null,然后select=选定项
所以当第一次执行的时候,你的代码就要出错了。
解决办法
protected
void
change(object
sender,
EventArgs
e)
{这后面加一个判断
if(listbook.SelectedItem==null)
return;
VB中listbox怎么用
laod事件中,你写错了一些内容
给你具体代码,你直接用即可:
private
sub
command1_click()
if
list1.listindex
》
0
then
list1.listindex
=
list1.listindex
-
1
else
list1.listindex
=
list1.listcount
-
1
end
if
end
sub
private
sub
command2_click()
if
list1.listindex
》=
list1.listcount
-
1
then
list1.listindex
=
0
else
list1.listindex
=
list1.listindex
+
1
end
if
end
sub
private
sub
form_load()
list1.additem
“a“
list1.additem
“b“
list1.additem
“c“
list1.additem
“d“
command1.caption
=
“向上移“
command2.caption
=
“向下移“
end
sub
怎样获得listbox的所有内容
如果你的ListBox只有一个选中项,那么用ListBox1.SelectedItem就可以了。如果有多个选中项,那么可以使用循环来获取。 Dim i As Integer For i = 0 To ListBox1.SelectedItems.Count - 1 MsgBox(ListBox1.SelectedItems(i)) Next
龙游天下 2009-06-07
C# 如何清空listbox里的值
使用listBox.Items.Clear()函数来清空listbox里的值,测试代码如下:
private void button1_Click(object sender, EventArgs e){
listBox1.Items.Clear();
}
效果如下:
MSDN中Clear()函数介绍:
Clear()
从集合中移除所有项。
备注
当从列表移除项时,将丢失有关被删除项的所有信息。 若要从 ListBox 中移除单个项,请使用 Remove 或 RemoveAt 方法。
listbox和combobox有什么区别
comboBox 是下拉框,只能选择一条数据, listBox不是下拉框,选择一条数据还是多条数据可以通过设置实现。 例如选择一个省份就要用comboBox,如果要显示一个省份的城市并添加另外一个地方去的话用listBox,省份只能选择一个,城市可以选择多个。

更多文章:
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00






