我有一个外部设备,它将事件发送到UI,然后根据它更改UI。我也可以更改UI可以将数据发送回设备。问题是当设备发送更新时我需要以编程方式更改组合框的索引,但是当我这样做时,SelectedIndexChanged事件会触发。当我从UI本身改变ComboBox而不是以编程方式改变时,我只希望触发该事件。
修改
if (index > 0 && index < cboHeatPoints.Items.Count)
{
//cboHeatPoints.SelectedIndex = index;
}