У меня есть TableLayoutPanel
, где у меня есть ярлык и комбинированный список:
var lblDesignGroup = new Label
{
Name = "lblDesignGroup",
Text = "DesignGroup",
Margin = new Padding(0, 50, 0, 0)
};
tlpCallLog.Controls.Add(lblDesignGroup, 0, 0);
var cboDesignGroup = new ComboBox
{
Name = "cboDesignGroup",
DataSource = designGroups,
DisplayMember = "DesignGroupName",
ValueMember = "DesignGroupId",
Margin = new Padding(0, 50, 0, 0),
DropDownStyle = ComboBoxStyle.DropDownList
};
Как только я их создаю, я форматирую TableLayoutPanel
как:
tlpCallLog.ColumnStyles.Clear();
for (int i = 0; i < tlpCallLog.ColumnCount; i++)
{
tlpCallLog.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize));
}
tlpCallLog.RowStyles.Clear();
for (int i = 0; i < tlpCallLog.RowCount; i++)
{
tlpCallLog.RowStyles.Add(new RowStyle(SizeType.AutoSize));
}
tlpCallLog.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;
Но по какой-то причине у меня есть пробел между меткой и раскрывающимся списком, поскольку вы можете видеть, что ширина раскрывающегося меню корректно корректируется, у него нет свободного места, но у ярлыка есть. Я хочу удалить это место. Как мне этого добиться?