checkedlistbox用法
答案:1 悬赏:40
解决时间 2021-02-16 12:57
- 提问者网友:神仙爷爷
- 2021-02-16 00:08
怎样实现用一个listbox,当你选"选中项",checkedlistbox只显示选中项,当你选"未选中项",就只显示未选中项,当选"所有项"时,就把所有项都显示出来.
最佳答案
- 二级知识专家网友:傲娇菇凉
- 2021-02-16 00:16
假设你的listbox为listbox1,
1.首先在listbox1的items中添加"选中项","未选中项","所有项"
2在你的listbox selectindexchanged事件中添加如下代码:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox3.SelectedIndex == 0)
{
checkedListBox1.Items.Clear();
checkedListBox1.Items.Add(listBox3.SelectedItem.ToString());
}
if (listBox3.SelectedIndex == 1)
{
checkedListBox1.Items.Clear();
checkedListBox1.Items.Add(listBox3.SelectedItem.ToString());
}
if (listBox3.SelectedIndex == 2)
{
checkedListBox1.Items.Clear();
checkedListBox1.Items.Add(listBox3.Items[0].ToString());
checkedListBox1.Items.Add(listBox3.Items[1].ToString());
}
}
1.首先在listbox1的items中添加"选中项","未选中项","所有项"
2在你的listbox selectindexchanged事件中添加如下代码:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox3.SelectedIndex == 0)
{
checkedListBox1.Items.Clear();
checkedListBox1.Items.Add(listBox3.SelectedItem.ToString());
}
if (listBox3.SelectedIndex == 1)
{
checkedListBox1.Items.Clear();
checkedListBox1.Items.Add(listBox3.SelectedItem.ToString());
}
if (listBox3.SelectedIndex == 2)
{
checkedListBox1.Items.Clear();
checkedListBox1.Items.Add(listBox3.Items[0].ToString());
checkedListBox1.Items.Add(listBox3.Items[1].ToString());
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯