2010-11-22 42 views

回答

1

在代码中,你添加一个项目后,加入这行:

checkedlistbox1.SelectedIndex = checkedlistbox1.Items.Count-1 
+0

SelectedIndex或Checked工作 – 2010-11-22 11:39:01

2

那么你可以做一些事情:

1)设置项目的选中状态,当你手动将其添加到CheckedListBox。

CheckedListBoxItem cbl = new CheckedListBoxItem(); 
this.checkListBox.Items.Add(cbl); 
clb.Checked = true; 

2)创建一个CheckedListBox的子类并重写'Add'方法来在添加它之前检查该项目。

3)创建一个CheckedListBox的子类,公开一个ItemAdded事件,连接到该事件,然后设置该项目的选中状态。

1

工作, ControlAdded事件您checkedListBox 和使用Items.count-1得到添加的最后一个项目。

+0

该事件不适用于正在添加的项目。事实上ListBox没有'ItemsAdded'事件。 – Ian 2010-11-22 11:43:57

+0

@lan,你是对的。谢谢 – Bolu 2010-11-22 11:54:28

相关问题