2012-03-06 12 views
0
private void contextMenuStripListBox_Click(object sender, EventArgs e) 
{ 
    if (listBoxFiles.SelectedIndex == -1) 
    { 
     return; 
    } 

    listBoxFiles.Items.RemoveAt(listBoxFiles.SelectedIndex); 
} 

私は、リストボックス内のアイテムを右クリックしてメニューからオプションを選択した後、どのように別のアクション(削除、統計情報を表示する...)アクションは実装されましたか?どのようなアクションがリストボックスメニューに実装されたかを区別するにはどうすればいいですか?

答えて

1

メニュー自体ではなく、各メニュー項目にクリックハンターを添付する必要があります。

+0

メニューの各オプションには? – user979033

+1

はい。あるいは、あなたが示したクリックハンドラで、送信者を 'MenuItem'にキャストし、その名前や他のプロパティに基づいてアクションを実行することができます。 – ebutusov

+0

よろしくお願いいたします... – user979033

関連する問題