ボタン押下時にメニューを表示する


フォームのボタンを押したときに、ポップアップメニューを表示し詳細項目を選択できるようにする場合など。

ツールボックス→すべてのWindowsフォーム→ContextMenuStripをフォームにドラッグする。
メニュー項目を入力する。
入力したメニュー項目をダブルクリックで、メニューが選択されたときに呼ばれる関数が自動生成される。

あとは、下記のように書く。


// ボタン押下
private void button_Click(object sender, EventArgs e)
{
// ボタンの真下にメニューを表示する
contextMenuStrip.Show(button, new Point(0, button.Height));
}

// メニュー選択
private void toolStripMenuItem_Click(object sender, EventArgs e)
{
// メニューが選択された時の処理を書く
}