1

Label や TextBox など。

私は試した:

class MyClass : ToolStripPanel
{
      //...
}

などなど。しかしその後:

contextMenuStrip1.Items.Add(new MyClass());

エラーが表示されます:

...引数が無効です。

4

1 に答える 1

12

ToolStripControlHostクラスを使用して、ContextMenuStrip (または実際には任意のストリップ コントロール) で任意の Windows フォーム コントロールをホストできます。

たとえば、次のコードはコンテキスト メニュー ストリップにラベルを追加します。

    Label newlabel = new Label();
    newlabel.Text = "Hello World";
    newlabel.Width = 300;
    ToolStripControlHost tsHost = new ToolStripControlHost(newlabel);

    contextMenuStrip1.Items.Add(tsHost);
于 2012-12-25T20:47:14.407 に答える