表布局的行自动大小属性不起作用
本文关键字:属性 不起作用 表布局 | 更新日期: 2023-09-27 18:13:30
我正在一个windows应用程序上工作,在其中我使用表布局面板,在这个表布局中我已经创建了5行,这是自动大小,现在动态地我添加4个单选按钮和单选按钮的文本有点长,但问题是它的行为就像绝对的,不显示全文。
我正在添加像这样的单选按钮-
for (int i = 0; i < 4; i++)
{
rbtn1 = new RadioButton();
rbtn1.Name = "rbtn" + (i + 1);
rbtn1.Text = "A jogger running at 9 kmph alongside a railway track in 280 metres ahead of the engine of a 120 metres long train running at 45 kmph in the same direction. In how much time will the train pass the jogger?";//ansList[i].ToString();
rbtn1.Dock = DockStyle.Fill;
rbtn1.Font = new Font("Verdana", 10);
tableLayoutExamPanel.Controls.Add(rbtn1, 1, i + 8);
}
我在过去的10个小时里一直在做这个。
需要帮助,谢谢。
我知道这是一个古老的问题,然而:
- 设置每个单选按钮的dock样式为DockStyle。没有一个
- 设置每个单选按钮的AutoSize = True。
自动调整将无法工作,如果你有一个码头样式设置。
尝试将单选按钮的autosize属性设置为true。
请记住,tableayoutpanel单元格中的控件总是会缩小以适应单元格,直到它的MinimumSize达到。
注:您也可以尝试将AutoSizeMode属性设置为GrowOnly。
查看MSDN获取更多信息
编辑:try this…
.RowStyles.Clear();
.RowStyles.Add(new RowStyle(SizeType.AutoSize));