シンプルなドロップダウン スタイルの ComboBox があります。ユーザーがリスト内のアイテムを右クリックしたときに新しいウィンドウを開きたいのですが、右クリックが発生したことを検出するのに苦労しています。
私のコード:
private void cmbCardList_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right && cmbCardList.SelectedIndex != -1)
{
frmViewCard vc = new frmViewCard();
vc.updateCardDisplay(cmbCardList.SelectedItem);
vc.Show();
}
}
e.Button == MouseButtons.Left を変更すると、全体が問題なく起動します。これを意図したとおりに機能させる方法はありますか?