dev gridcontrol簡單的動態設置動態表頭


1)使用BandedGridView控件(此處演示BandedGridView控件包含8個列)
2)往BandedGridView控件里添加GridBand控件(此處演示添加了4個)


3)
///設置添加的GridBand控件的標題文本
this.gridBand1.Caption = "A";
this.gridBand2.Caption = "B";
this.gridBand3.Caption = "C";
this.gridBand4.Caption = "D";

4)
///位GridBand控件添加要包含的列,往GridBand控件里面塞BandedGridView控件的列
this.gridBand1.Columns.Add(this.bandedGridView1.Columns[0]);
this.gridBand1.Columns.Add(this.bandedGridView1.Columns[1]);

this.gridBand2.Columns.Add(this.bandedGridView1.Columns[2]);
this.gridBand2.Columns.Add(this.bandedGridView1.Columns[3]);

this.gridBand3.Columns.Add(this.bandedGridView1.Columns[4]);
this.gridBand3.Columns.Add(this.bandedGridView1.Columns[5]);

this.gridBand4.Columns.Add(this.bandedGridView1.Columns[6]);
this.gridBand4.Columns.Add(this.bandedGridView1.Columns[7]);


///循環對齊表頭
for (int i = 0; i < this.bandedGridView1.Columns.Count; i++)
{
this.bandedGridView1.Columns[i].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;//表頭居中對齊
}

///循環對齊BandedGridView控件的GridBand控件 表頭
for (int i = 0; i < this.bandedGridView1.Bands.Count; i++)
{
this.bandedGridView1.Bands[i].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;//居中對齊
}

 

其它相關參考:

DevExpress GridControl使用經驗總結
http://www.360doc.com/content/14/0429/15/10893884_373218734.shtml


免責聲明!

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



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