I want to populate ToolStrip with elements programmatically. Tool toolStrip1.LayoutStyle must be ToolStripLayoutStyle.Table . But I canβt change the Width of the element, even I do it, Width restores the default value.
ToolStripLabel tslCheck = new ToolStripLabel("First Text"), tslSumm = new ToolStripLabel("second Text:"), tslError = new ToolStripLabel("third text:"), tslAccount = new ToolStripLabel("fourth text"), tslProvider = new ToolStripLabel("fifth text"); ToolStripTextBox tbCheck = new ToolStripTextBox(), tbAccount = new ToolStripTextBox(), tbSumm = new ToolStripTextBox(), tbError = new ToolStripTextBox(); TableLayoutSettings tsSettings; ToolStripComboBox cbProvider = new ToolStripComboBox(); protected void toolStrip1_Construct() { toolStrip1.LayoutStyle = ToolStripLayoutStyle.Table; tsSettings = toolStrip1.LayoutSettings as TableLayoutSettings; tsSettings.RowCount = 2; tsSettings.ColumnCount = 6; cbProvider.DropDownStyle = ComboBoxStyle.DropDownList;
But, if I do this in VisualDesigner, everything works fine.
source share