public vGridTest()
{
InitializeComponent();
}
private void vGridTest_Load(object sender, EventArgs e)
{
vgrid_setting();
}
public void vgrid_setting()
{
VGridControl vgrid2 = new VGridControl();
CategoryRow category = new CategoryRow();
category.Properties.Caption = "첫번째 제목";
EditorRow row = new EditorRow();
row.Properties.Caption = "첫번째행";
EditorRow row2 = new EditorRow();
row2.Properties.Caption = "두번째행";
category.ChildRows.AddRange(new BaseRow[] { row, row2 });
vgrid2.Rows.AddRange(new BaseRow[] { category });
CategoryRow category2 = new CategoryRow();
category2.Properties.Caption = "두번재 제목";
EditorRow row3 = new EditorRow();
row3.Properties.Caption = "세번째행";
EditorRow row4 = new EditorRow();
row4.Properties.Caption = "네번째행";
category2.ChildRows.AddRange(new BaseRow[] { row3, row4 });
vgrid2.Rows.AddRange(new BaseRow[] { category2 });
vgrid2.Location = new Point(300, 300);
this.Controls.Add(vgrid2);
}
결과 VGridControl

private BaseRow NewEndCategoryRow()
{
CategoryRow _return; // 새로생길 카테고리
CategoryRow title1 = new CategoryRow();
CategoryRow title2 = new CategoryRow();
EditorRow row1 = new EditorRow();
EditorRow row2 = new EditorRow();
EditorRow row3 = new EditorRow();
_return = new CategoryRow();
_return.ChildRows.AddRange(new BaseRow[] {
title1,
row1,
title2,
row2,
row3
});
_return.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
_return.AppearanceHeader.Font = new Font(AppearanceObject.DefaultFont.FontFamily,
AppearanceObject.DefaultFont.Size,
System.Drawing.FontStyle.Bold);
_return.AppearanceHeader.Options.UseFont = true;
_return.Height = 10;
_return.Name = "endCategoryRow";
_return.Properties.Caption = "메인 카테고리";
title1.Properties.Caption = "서브 카테고리1";
title2.Properties.Caption = "서브 카케고리2";
row1.Properties.Caption = "첫번째행";
row2.Properties.Caption = "두분째행";
row3.Properties.Caption = "세번째행";
return _return;
}
결과 VGridControl
