在TabControl选项卡更改时触发c#Forms Combobox SelectionChangeCommited

时间:2011-05-24 19:48:12

标签: c# winforms user-interface

我有一个带有三个标签的标签控件。中间选项卡有一个组合框,它的内容绑定到数据库。我想根据组合框中的用户选择更新其他文本字段。

我遇到的问题是,为了做到这一点,我使用了SelectionChangeCommited事件,但它应该触发它,它也会在我更改Tab时触发为什么这样,我怎么能让它停止?

2 个答案:

答案 0 :(得分:1)

您应该将SelectedIndexChanged事件用于组合框。

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        label1.Text = comboBox1.SelectedItem.ToString();
    }

答案 1 :(得分:0)

当窗体关闭并触发SelectedValueChanged时触发EVENT的解决方案是使用 SelectionChangeCommitted