0

I have a CheckedComboBox that has a "None" item in it that when selected should unselect any other checkboxes and if you select any of the other checkboxes it should unselect "None".

我试图在 EditValueChanging 事件中完成此操作并取得了部分成功。我正在拦截事件e.NewValue并相应地设置它。
正在设置基础值,但控件显示的文本仍显示旧值。

如果您再次单击控件并单击退出,它将更新显示...。

我试过调用 Refresh()、Update()、Invalidate()。我错过了什么?

谢谢,

4

1 回答 1

0

伪代码:

void combo_onSelectedIndexchanged 
{
   if (combo.SelectedItem == "None") UncheckAllBoxes();
}

void check_onCheckedChanged 
{
   if (check.checked && combo.selectedItem == "None") combo.SelectedItem = 0;
}
于 2013-07-22T21:35:24.153 回答