次の方法で共有


方法 : ショートカット メニューを作成し、コントロールに追加する

更新 : 2007 年 11 月

プログラムで Windows フォーム ContextMenu を作成し、コントロールに関連付ける例を次に示します。

使用例

private void Form1_Load(object sender, System.EventArgs e)
{
    System.Windows.Forms.ContextMenu contextMenu1;
    contextMenu1 = new System.Windows.Forms.ContextMenu();
    System.Windows.Forms.MenuItem menuItem1;
    menuItem1 = new System.Windows.Forms.MenuItem();
    System.Windows.Forms.MenuItem menuItem2;
    menuItem2 = new System.Windows.Forms.MenuItem();
    System.Windows.Forms.MenuItem menuItem3;
    menuItem3 = new System.Windows.Forms.MenuItem();

    contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {menuItem1, menuItem2, menuItem3});
    menuItem1.Index = 0;
    menuItem1.Text = "MenuItem1";
    menuItem2.Index = 1;
    menuItem2.Text = "MenuItem2";
    menuItem3.Index = 2;
    menuItem3.Text = "MenuItem3";

    textBox1.ContextMenu = contextMenu1;
}

コードのコンパイル方法

この例には、次の項目が必要です。

  • Form1 という名前の Windows フォーム、および textBox1 という名前の TextBox コントロール。フォームをクリックし、コードを Load イベント ハンドラに貼り付けます。アプリケーションを実行して、textBox1 を右クリックすると、3 つのコマンドのあるショートカット メニューが表示されます。

参照

概念

ユーザー インターフェイスのデザイン (Visual C#)

その他の技術情報

カスタム UI の作成

Visual C# ガイド ツアー