EevExpress中XtraGrid常用方法
生活随笔
收集整理的這篇文章主要介紹了
EevExpress中XtraGrid常用方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.girdView在第一列顯示行號?
調(diào)整第一列的寬度?gridView1.IndicatorWidth?=?40;
View Code 1 private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)2 {
3 if (e.Info.IsRowIndicator && e.RowHandle >= 0)
4 {
5 e.Info.DisplayText = e.RowHandle.ToString();
6 }
7 }
?
2.?????? 點擊 gridView 列的單擊事件獲取自定列信息
?
View Code 1 private void gridControl1_Click(object sender, EventArgs e)2 {
3 if (gridView1.GetFocusedRow() != null)
4 {
5 string name = "";
6 foreach (int rowId in gridView1.GetSelectedRows())
7 {
8 foreach (DevExpress.XtraGrid.Columns.GridColumn col in gridView1.VisibleColumns)
9 {
10
11 name += col.Caption+":"+gridView1.GetRowCellValue(rowId, col).ToString()+"\n";
12
13 }
14
15 }
16 DevExpress.XtraEditors.XtraMessageBox.Show(name);
17 }
18 }
?????
3.根據(jù)指定條件設置單元格字體前景色
View Code 1 private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)2 {
3 if (e.CellValue.ToString().Length > 0)
4 {
5 if (e.Column.GetCaption() == "金額" && Convert.ToDouble(e.CellValue) < 100000)
6 {
7 e.Appearance.ForeColor = Color.Red;
8 e.Appearance.BackColor = Color.Yellow;
9 }
10 }
11 }
?
4. 顯示的數(shù)據(jù)隔行斑馬線顯示方式
需要將 gridview1的sOptionsView——EnableAppearanceEvenRow/EnableAppearanceOddRow 兩個屬性設為 True( 默認為 false) ,然后再設置 Appearance 里 EvenRow 和 OddRow 顏色就可以了。
轉(zhuǎn)載于:https://www.cnblogs.com/niuchao/archive/2012/03/30/2424810.html
總結(jié)
以上是生活随笔為你收集整理的EevExpress中XtraGrid常用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery easyui后台模板
- 下一篇: 文本生成器(bzoj 1030)