gridcontrol自定義分組表頭顯示


 

 gridcontrol分組后可以顯示分組列名、值 以及匯總項,但是想再顯示其他列的值就需要使用自定義分組頭了,如下所示:

private void bandedGridView2_CustomDrawGroupRow(object sender, DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventArgs e)
{
GridGroupRowInfo GridGroupRowInfo = e.Info as GridGroupRowInfo;
GridView gridview = sender as GridView;
int index = gridview.GetDataRowHandleByGroupRowHandle(e.RowHandle);
GridGroupRowInfo.GroupText=GridGroupRowInfo.GroupText.Replace("(已審核)", "");
GridGroupRowInfo.GroupText=GridGroupRowInfo.GroupText.Replace("(未審核)", "");
GridGroupRowInfo.GroupText += "(" + (gridview.GetRowCellValue(index, "SHFLAG").Equals("Y") ? "已審核" : "未審核") + ")";
}

 其中,因為在重畫過程中,當采用groupText+= 這樣的賦值模式時,對之前的值都會累計,會產生重復的垃圾數據,這是可以在語句之前,使用Replace去除重復的值

 最終效果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM