检查事件的来源

时间:2012-09-27 21:34:09

标签: c# event-handling .net-2.0

我有一个外部设备,它将事件发送到UI,然后根据它更改UI。我也可以更改UI可以将数据发送回设备。问题是当设备发送更新时我需要以编程方式更改组合框的索引,但是当我这样做时,SelectedIndexChanged事件会触发。当我从UI本身改变ComboBox而不是以编程方式改变时,我只希望触发该事件。

修改

            if (index > 0 && index < cboHeatPoints.Items.Count)
            {
                //cboHeatPoints.SelectedIndex = index;
            }

1 个答案:

答案 0 :(得分:2)

使用SelectionChangeCommitted代替SelectedIndexChanged