一.以 DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView advBandedGridView3 为实例 .根据不同条件实现AdvBandedGridView的扩展和收缩
cbbExecuteState.SelectedIndexChanged += cbbExecuteState_SelectedIndexChanged;
void cbbExecuteState_SelectedIndexChanged(object sender, EventArgs e)
{
if (cbbExecuteState.SelectedIndex == 3)
{
//扩展
this.advBandedGridView3.GroupCount = 0;
this.advBandedGridView3.SortInfo.RemoveAt(0);
SelectRefreshTask();
}
else
{
//收缩
this.advBandedGridView3.GroupCount = 1;
this.advBandedGridView3.SortInfo.AddRange(new DevExpress.XtraGrid.Columns.GridColumnSortInfo[] {
new DevExpress.XtraGrid.Columns.GridColumnSortInfo(this.bandedGridColumn5, DevExpress.Data.ColumnSortOrder.Ascending)});
SelectRefreshTask();
}
}