【发布时间】:2015-10-24 01:16:09
【问题描述】:
我有一个 TableLayoutControl,我用单选按钮动态填充它。有四列。我希望第 1-3 列的单选按钮在每行中形成组,第 4 列中的单选按钮形成一个组。换句话说,每行中的水平组和最后一列中的垂直组。我该怎么做?
【问题讨论】:
-
不,这是不可能的。不幸的是,radiobutton 没有“组”属性。当然,分组也应该对用户清楚地可见.. - 所以你需要添加两个面板来代替..
-
我想我不需要两个面板,而是每行一个面板。
-
是的,我没抓到四行..
-
如果您希望 RadioButtons 保持与以前相同的“网格”位置,我认为您必须添加面板并使它们“跨越”行/列,然后添加 TableLayoutPanels 在每个面板中 并将它们设置为单独的行/列以放入您的 RadioButtons。如果您不需要它们的位置那么严格,请按照 Backs 的建议使用 FlowLayoutPanels。
-
我完全按照你说的做了,而且效果很好。至于垂直组,则无需做任何事情,因为主面板将它们分组。谢谢大家的帮助。
标签: c# winforms radio-button tablelayoutpanel