LayoutControl布局設置為Table
拖動一個layoutcontrol到form上之后,會自動附帶一個layoutgroup
設置layoutgroup的layoutmode為table
設置layoutgroup的OptionsTableLayoutGroup,這個屬性里的行和列設置一下就可以控制行數和列數,以及每行和每列的大小
LayoutControl讓一個控件占據多行或者多列
拖動一個layoutcontrol到form上之后,會自動附帶一個layoutgroup
設置layoutgroup的layoutmode為table
設置layoutgroup的OptionsTableLayoutGroup,這個屬性里的行和列設置一下就可以控制行數和列數,以及每行和每列的大小
拖動一個pictureedit到layoutcontrol中
拖進去的這個控件,自動附帶一個LayoutControlItem
設置OptionsTableLayoutItem,來確定pictureedit所占據的行和列。設置TextVisible為false可以隱藏
通過編碼的方式來控制行列,以及添加控件
控制行列
RowDefinition rowDefinition = new RowDefinition(layoutControlGroup2, 50, SizeType.Percent); layoutControlGroup2.OptionsTableLayoutGroup.RowDefinitions.Add(rowDefinition); layoutControlGroup2.OptionsTableLayoutGroup.RowDefinitions.Add(rowDefinition); ColumnDefinition columnDefinition = new ColumnDefinition(layoutControlGroup2, 50, SizeType.Percent); layoutControlGroup2.OptionsTableLayoutGroup.ColumnDefinitions.Add(columnDefinition); layoutControlGroup2.OptionsTableLayoutGroup.ColumnDefinitions.Add(columnDefinition);
添加控件
================================================================
layoutcontrolitem和控件,通過如下方式進行綁定
this.layoutControlItem2.Control = this.groupControl2;
