怎么定义选中listbox中的元素 30
listbox的定义:privatestring[]ringingMethods={"PlainBob","ReverseCanterbury","Grandsire",...
listbox的定义:
private string[] ringingMethods = {"Plain Bob", "Reverse Canterbury",
"Grandsire", "Stedman", "Kent Treble Bob", "Old Oxford Delight",
"Winchendon Place", "Norwich Suprise", "Crayford Little Court" };
代码选中:
foreach (CheckBox cb in methods.Items)
{
////////////////////////if(cb= )
details.AppendLine(cb.Content.ToString());
}
这样写的话,cb就包含了所有的lisbox中的元素,我想用鼠标选中哪一个,cb就是哪一个,怎么用if或其他语句实现 展开
private string[] ringingMethods = {"Plain Bob", "Reverse Canterbury",
"Grandsire", "Stedman", "Kent Treble Bob", "Old Oxford Delight",
"Winchendon Place", "Norwich Suprise", "Crayford Little Court" };
代码选中:
foreach (CheckBox cb in methods.Items)
{
////////////////////////if(cb= )
details.AppendLine(cb.Content.ToString());
}
这样写的话,cb就包含了所有的lisbox中的元素,我想用鼠标选中哪一个,cb就是哪一个,怎么用if或其他语句实现 展开
展开全部
如果是单选,直接用 CheckBox.SelectedItem //获取或设置 ListBox 中的当前选定项。
如果是多选,直接用 CheckBox.SelectedItems //获取包含 ListBox 中当前选定项的集合,用foreach循环取。
如果是多选,直接用 CheckBox.SelectedItems //获取包含 ListBox 中当前选定项的集合,用foreach循环取。
更多追问追答
追问
如何将listbox中的值先赋值给checkbox呢,我的checkbox只是定义了,没有赋值
checkbox cc=new checkbox();cc=???呢,这里怎么写呢
追答
刚刚写错了,应该是ListBox:
ListBox.SelectedItem
ListBox.SelectedItems
没看懂你说的是什么意思,跟CheckBox有什么关系?
假如ListBox名为 listBox1:
使用 listBox1.Items.Add 添加选项,等待用户选择,选择完以后判断选中项:
单选的话:直接用listBox1.SelectedItem取到选项。
多选的话:直接用listBox1.SelectedItems取到集合,再处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询