1

比如一个标签和一个文本框。

我试过:

class MyClass : ToolStripPanel
{
      //...
}

之类的。但是之后:

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

显示错误:

...无效的参数。

4

1 回答 1

12

您可以使用ToolStripControlHost类在 ContextMenuStrip 上托管任何 Windows 窗体控件(或者实际上是任何 Strip 控件)

例如,以下代码将为上下文菜单条添加标签:

    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 回答