通过功能区下拉列表中的代码更改选择时,不会触发SelectionChanged事件

时间:2013-10-17 15:04:41

标签: c# excel events

我创建了一个excel功能区。它包含一个按钮和一个下拉列表。下拉列表包含一些项目。

现在,在下拉列表的SelectionChanged事件中,我在MessageBox中显示所选项目的标签,然后显示它。

但是当我尝试更改按钮单击时下拉列表的索引时,所选项目会更改,但事件不会被触发。

我做错了什么?我错过了什么吗?同样的事情在Windows窗体应用程序中工作正常

以下是代码:

    private void DD_SelectionChanged(object sender, RibbonControlEventArgs e)
    {
        MessageBox.Show(DD.SelectedItem.Label);
    }

    private void btnChange_Click(object sender, RibbonControlEventArgs e)
    {
        DD.SelectedItemIndex = 3;
    }

1 个答案:

答案 0 :(得分:-2)

直接从btnChange_Click调用DD_SelectionChanged。