[英]Align components in Groupbox in c#
我有一個寬度為900px,高度為250px的分組框。 並且必須以4行* 5列的表格格式在單選按鈕周圍放置20個。 但是目前它以20行* 1列格式出現。 我必須使用groupbox做到這一點。 我很高興得到答案,謝謝。
不幸的是,這不是不可能的,因為組控件不支持溢出樣式的子級管理。 您有兩種選擇(可能更多):
對於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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.