我有一个宽900px,高250px的组合框。并且必须以4行* 5列表格格式在其中放置20个单选按钮。但目前它以20行* 1列格式出现。 我必须使用groupbox这样做。 我很高兴答谢谢谢你。
答案 0 :(得分:1)
不幸的是,这不可能,因为Group控件不支持溢出式子管理。你有两个选择(可能更多):
对于TableLayoutPanel选项,您可以尝试在下面的代码段中查看它是否符合您的要求:
TableLayoutPanel Table = new TableLayoutPanel();
Table.AutoSize = true;
Table.RowCount = 4;
Table.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
Table.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.AddCols;
this.Controls.Add(Table);
对于列表框,您可以尝试此RadioListBox,还可以设置:
listBox1.MultiColumn = true;
此外,您还需要调整列表框高度,以便恰好有4行。
如果WPF是一个选项,这将是微不足道的,因为您可以使用XAML执行此操作,并且实现您自己的ItemTemplate只是轻而易举。