我使用此代码在CheckedListBox中为DataSource创建和添加项。

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


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

最佳答案

根据我的评论,我发布了一个答案:没有循环就不可能做到。

这将选择所有项目:

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);
}

关于c# - 将数据源与CheckedListBox一起使用,并选择所有项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9112295/

10-11 20:20