C# - 动态创建MenuStrip

时间:2012-04-06 15:41:41

标签: c# menustrip toolstripitem

我正在创建一个带标签的网络浏览器。要输入网址,我正在尝试设置一个MenuStrip,其ToolStripMenuItem为文本框。我正在动态创建所有控件,我有2个问题。

1)。如何从代码中插入文本框作为ToolStripMenuItem

(仅针对此屏幕截图,我在设计时添加了MenuStrip)

enter image description here

2)。如何更改宽度?

谢谢大家。

2 个答案:

答案 0 :(得分:2)

您可以使用ToolStripTextBox

  toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox();
  toolStripTextBox1.Size = new System.Drawing.Size(100, 25);
  toolStrip1.Items.Add(toolStripTextBox1);

答案 1 :(得分:2)

创建控件:

var textBox = new System.Windows.Forms.ToolStripTextBox();

设置一些属性:

textBox.Name = "someName";
textBox.Size = new System.Drawing.Size(300, 25); // width, height

将其添加到ToolStrip

toolStrip.Items.Add(textBox);