我想動態更改CheckedListBox中的項目源並保持其選定的值?更改CheckedListBox ItemsSource
CheckedListBox1 | CheckedListBox2
[x] list0 | [ ] list0item0
[ ] list1 | [ ] list0item1
[ ] list2 | [ ] list0item2
[ ] list3 | [ ] list0item3
,並選擇列表1時(未選中,只是highligted)更新CheckedListBox2項目
CheckedListBox1 | CheckedListBox2
[ ] list0 | [ ] list1item0
[x] list1 | [ ] list1item1
[ ] list2 | [ ] list1item2
[ ] list3 | [ ] list1item3
這裏是一個picture描述我的問題。
這裏是一個代碼片段:
public void customModuleFunctionsCheckedListBox_SelectedIndexChanged(object sender, EventArgs e)
{
//checks before calling this function if there is any element selected..
for (int i = 0; i < this.mainForm.customFunctionList[index].Items.Count; i++)
{
if (this.mainForm.customFunctionList[index].SelectedIndex == i)
{
this.mainForm.customFunctionUseCasesList[index].Items.Clear();
//this.mainForm.customFunctionUseCasesList[index].ItemsSourceOrWhateverMethodIs = aListOfStrings....
}
}
}
對此有任何清晰的解決方案?提前致謝!
對不起,我的問題。我不小心說listbox而不是checkedlistbox:「)對不起! –