2

我正在制作一个 Windows 应用程序,其中我使用的是表格布局面板,表格布局面板的结构是:

Total columns are : 1 -> Autosize
Total rows are : 6 -> Autosize

在后面的代码中,我添加了 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?";
            rbtn1.Dock = DockStyle.Fill;
            rbtn1.Font = new Font("Verdana", 10);
            tableLayoutQuestionAnswer.Controls.Add(rbtn1, 1, i+1);
        }

我的最终结果是:在此处输入图像描述

“火车”后的文字没有出现。这将是什么解决方案,我从过去 2 天开始尝试这个,需要帮助,非常感谢。

4

1 回答 1

0

如果将单选按钮的 AutoSize 值设置为 false,并指定 Width 值,则文字将被换行。

rdbButton.AutoSize = false;
rdbButton.Width = 100;
于 2013-05-15T07:10:18.503 回答