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;
}