在C#中,一個checklistbox
我發現下面的不夠好:如何在多個選中的列表框中限制選擇?
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (e.NewValue == CheckState.Checked && checkedListBox1.CheckedItems.Count >= 3)
e.NewValue = CheckState.Unchecked;
}
但是我有很多檢查列表框,我想實現在所有這些不同的限制。比如我想限制我的checkedListBox1
只有3項選擇,而checkedListBox2
將被限制在2個選擇等等...
我試圖使多個checkedListBox_ItemCheck
方法,但似乎沒有影響checklistboxes的其餘部分。它隻影響我的第一個。任何人都可以幫助我嗎?
非常感謝,我剛剛開始使用Windows窗體。
編輯:我希望這將使它更清楚我的目標是什麼:
說我有以下checkedListBoxes
:checkedListBox1, checkedListbox2, checkedListBox3
這裏就是我想要做的事:
checkedListBox1 = (/*limit the number of items users are able to select to only 3 items*/);
checkedListBox2 = (/*limit the number of items users are able to select to only 2 items*/);
checkedListBox3 = (/*limit the number of items users are able to select to only 4 items*/);
所以你有一個checkedListbox,你想限制你的用戶只能檢查限制數量的checkboxitems? – Niklas
我有幾個checkedListBoxes,我想做一個函數來限制不同checkedListBoxes的選擇。例如:(checkedListBox1 =限制選擇項目的數量爲3個項目); (checkedListBox2 =限制只選擇2項的項目數); (checkedListBox3 =限制只選擇4項的項目數);等.... – 5120bee
讓我知道如果這適用於你,我測試它,它在我的情況下工作。 – Niklas