C# - Dynamically creating MenuStrip
-
29-05-2021 - |
Question
I'm creating a web browser with tabs. To enter the URL, I'm trying to set a MenuStrip with its ToolStripMenuItem
as a Textbox. I'm creating all the controls dynamically and I have 2 questions.
1). How can I insert a Textbox as the ToolStripMenuItem
from the code?
(for this screenshot only I added the MenuStrip at design time)
2). How can I change its width?
Thank you all.
Solution
You can use ToolStripTextBox
toolStripTextBox1 = new System.Windows.Forms.ToolStripTextBox();
toolStripTextBox1.Size = new System.Drawing.Size(100, 25);
toolStrip1.Items.Add(toolStripTextBox1);
OTHER TIPS
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.Items.Add(textBox);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow