繁体   English   中英

C# - 动态创建 MenuStrip

[英]C# - Dynamically creating MenuStrip

我正在创建一个带有选项卡的 web 浏览器。 要输入 URL,我尝试将 MenuStrip 及其ToolStripMenuItem设置为文本框。 我正在动态创建所有控件,我有 2 个问题。

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

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

在此处输入图像描述

2). 我怎样才能改变它的宽度?

谢谢你们。

您可以使用ToolStripTextBox

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

创建控件:

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM