
1个回答
展开全部
可以不触发事件直接给ComboBox的SelectedValue赋值。
(1)直接访问属性
// 直接设置
SelectedValuecomboBox.SelectedValue = "期望值";
// 或者设置
SelectedIndexcomboBox.SelectedIndex = 0;
// 或者设置
SelectedItemcomboBox.SelectedItem = itemObject;
(2)如果需要禁用事件触发,可以临时取消事件订阅:
// 保存原有事件处理器
var handler = comboBox.SelectedValueChanged;
// 临时移除事件comboBox.SelectedValueChanged -= handler;
// 设置值comboBox.SelectedValue = "期望值";
// 恢复事件处理器comboBox.SelectedValueChanged += handler;
(1)直接访问属性
// 直接设置
SelectedValuecomboBox.SelectedValue = "期望值";
// 或者设置
SelectedIndexcomboBox.SelectedIndex = 0;
// 或者设置
SelectedItemcomboBox.SelectedItem = itemObject;
(2)如果需要禁用事件触发,可以临时取消事件订阅:
// 保存原有事件处理器
var handler = comboBox.SelectedValueChanged;
// 临时移除事件comboBox.SelectedValueChanged -= handler;
// 设置值comboBox.SelectedValue = "期望值";
// 恢复事件处理器comboBox.SelectedValueChanged += handler;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询