先上效果图,普通的gridview:
bandedGridview:
做法,首先是默认的gridview:
点click here to change view,选择create new view -> bandedGridview (新增1个view)
(或者选择convert to bandedgridview ,那么就会把默认的gridview转换为bandedgridview)
增加新的bandedgridview以后:
然后点run designer,columns,可以看到里面的列全部是bandedgridcolumn了,而不是gridcolumn,更改这里的列属性对原gridview是没有影响的(如果是create new view的话)
再选择bands菜单,
默认只有1个gridband1,可以add new band ,按照需要增加多个band,再将各个列拖动到band里面去。
如果想实现gridview 和bandgridview之间进行切换,只需要增加一个切换按钮或者下拉框:
private void simpleButton1_Click(object sender, EventArgs e)
{
ChangeView("Banded GridView");
}
private void ChangeView(string viewType)
{
switch (viewType)
{
case "GridView":
this.grid_InStat.MainView = gridView1;
break;
case "CardView":
this.grid_InStat.MainView = cardView1;
break;
case "Banded GridView":
this.grid_InStat.MainView = bandedGridView2;
bandedGridView2.ExpandAllGroups();
break;
case "Advanced Banded GridView":
this.grid_InStat.MainView = advBandedGridView1;
break;
}
}
完。