這是我需要針對特定情況複選框-與組合框像一個普通的組合框動作select one value of checkboxCombobox選擇checkboxCombobox(附加的)的一個值
一個附加問題。我需要一次只能選擇一個值。我現在明白了。我的下一個問題是:現在
private void PreDefSerials_SelectedValueChanged(object sender, EventArgs e)
{
if (PreDefSerials.SelectedIndex > -1)
{
// shut down the evenhandler
PreDefSerials.SelectedValueChanged -= PreDefSerials_SelectedValueChanged;
// get the selected items name.
string test = PreDefSerials.SelectedItem.ToString();
// deselect all boxes
for (int i = 0; i < PreDefSerials.CheckBoxItems.Count; i++)
{
PreDefSerials.CheckBoxItems[i].CheckState = CheckState.Unchecked;
}
if(test != "")
// select the selected text again
PreDefSerials.CheckBoxItems[test].CheckState = CheckState.Checked;
// reinstate the eventhandler
PreDefSerials.SelectedValueChanged += PreDefSerials_SelectedValueChanged;
}
}
我的問題是,當我在checkbocombobox選擇第二項所選擇的項目是(ITEM1,ITEM2)。用這個名字我重新檢查該項目不起作用。
我怎樣才能得到checkboxcombobox最近點擊的項目?
string test = PreDefSerials.SelectedItem.ToString(); 也用(item1,item2)填充字符串 – Moonlight 2011-12-20 14:19:56