Если вы хотите программно добавить элементы в ToolStripDropDownButton
, просто сделайте:
var item1 = new ToolStripButton("my button");
toolStripDropDownButton1.DropDownItems.Add(item1);
var item2 = new ToolStripComboBox("my combo");
toolStripDropDownButton1.DropDownItems.Add(item2);
// etc ...
Вместо этого, если вам нужно добавить другие ToolStripDropDownButton
или другие элементы непосредственно в ваше меню (ToolStrip
), просто сделайте:
var item1 = new ToolStripDropDownButton("my dropdown button");
toolStrip1.Items.Add(item1);
var item2 = new ToolStripProgressBar("my progress bar");
toolStrip1.Items.Add(item2);
// etc ...
РЕДАКТИРОВАТЬ:
Вы должны сделать это после InitializeComponent()
, иначе вы не сможете получить доступк компонентам, добавленным во время разработки, например:
InitializeComponent();
// we're after InitializeComponent...
// let's add 10 buttons under "toolStripDropDownButton1" ...
for (int i = 0; i < 10; i++)
{
var item = new ToolStripButton("Button_"+i);
toolStripDropDownButton1.DropDownItems.Add(item);
}