это дополнительный вопрос выберите одно значение 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;
}
}
Теперь моя проблема заключается в том, что когда я выбираю второй элемент в контрольном блоке, выбирается следующий элемент (item1, item2).с этим именем моя перепроверка элемента не работает.
как я могу получить только последний нажатый элемент чекбокскомбокса?