[英]C# - Dynamically creating MenuStrip
I'm creating a web browser with tabs.我正在创建一个带有选项卡的 web 浏览器。 To enter the URL, I'm trying to set a MenuStrip with its ToolStripMenuItem
as a Textbox.要输入 URL,我尝试将 MenuStrip 及其ToolStripMenuItem
设置为文本框。 I'm creating all the controls dynamically and I have 2 questions.我正在动态创建所有控件,我有 2 个问题。
1). 1). How can I insert a Textbox as the ToolStripMenuItem
from the code?如何从代码中插入文本框作为ToolStripMenuItem
?
(for this screenshot only I added the MenuStrip at design time) (仅对于此屏幕截图,我在设计时添加了 MenuStrip)
2). 2). How can I change its width?我怎样才能改变它的宽度?
Thank you all.谢谢你们。
You can use ToolStripTextBox您可以使用ToolStripTextBox
toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox();
toolStripTextBox1.Size = new System.Drawing.Size(100, 25);
toolStrip1.Items.Add(toolStripTextBox1);
Create the control:创建控件:
var textBox = new System.Windows.Forms.ToolStripTextBox();
Set up some properties:设置一些属性:
textBox.Name = "someName";
textBox.Size = new System.Drawing.Size(300, 25); // width, height
Add it to the ToolStrip
:将其添加到ToolStrip
:
toolStrip.Items.Add(textBox);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.