与CheckedListBox和所有项目中选择

问题描述:

我使用此代码来创建和数据源在我CheckedListBox添加项目。与CheckedListBox和所有项目中选择

CheckedListBox1.DataSource = DataSource1.Tables[0]; 
CheckedListBox1.DisplayMember = "Col_Name"; 

如何创建所有选择的项目(不使用循环)?

+0

??? – Pranav 2012-02-02 13:16:14

+0

CheckedListBox.SelectedItems是一个只读属性。个别ListItem选中的属性不是数据绑定的。您将需要使用循环(或LINQ表达式)。 – 2012-02-02 13:26:41

+0

@Pranav我没有在CheckedListBox中使用循环,只在DataSource中使用。 – sdouglas 2012-02-02 18:50:56

对我的评论跟进较早,我张贴的答案:它不能没有一个循环来完成。

这将选择所有项目:

CheckedListBox1.DataSource = DataSource1.Tables[0]; 
CheckedListBox1.DisplayMember = "Col_Name"; 

for (int i = 0; i < CheckedListBox1.Items.Count; i++) 
{ 
    CheckedListBox1.SetSelected(i, true); 
} 

这将检查所有项目:

CheckedListBox1.DataSource = DataSource1.Tables[0]; 
CheckedListBox1.DisplayMember = "Col_Name"; 

for (int i = 0; i < CheckedListBox1.Items.Count; i++) 
{ 
    CheckedListBox1.SetItemChecked(i, true); 
} 
您要使用的数据源或要添加的项thruogh环