2
我使用此代碼來創建和數據源在我CheckedListBox添加項目。與CheckedListBox和所有項目中選擇
CheckedListBox1.DataSource = DataSource1.Tables[0];
CheckedListBox1.DisplayMember = "Col_Name";
如何創建所有選擇的項目(不使用循環)?
我使用此代碼來創建和數據源在我CheckedListBox添加項目。與CheckedListBox和所有項目中選擇
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);
}
您要使用的數據源或要添加的項thruogh環
??? – Pranav 2012-02-02 13:16:14
CheckedListBox.SelectedItems是一個只讀屬性。個別ListItem選中的屬性不是數據綁定的。您將需要使用循環(或LINQ表達式)。 – 2012-02-02 13:26:41
@Pranav我沒有在CheckedListBox中使用循環,只在DataSource中使用。 – sdouglas 2012-02-02 18:50:56