C# gridView常用属性设置

1.隐藏最上面的GroupPanel

gridview1.OptionsView.ShowGroupPanel = false;

2.修改最上面的GroupPanel显示的内容

gridview1.GroupPanelText = "显示的内容";

3.数据只读

gridview1.OptionsBehavior.Editable=false;

4.不显示MasterDetailView

gridview.OptionsDetail.EnableMasterViewMode = false;

5.gridview显示列根据列内容自动宽度

gridview.OptionsView.ColumnsAutoWidth = false;

6.读写可拷贝权限

  1).只读不可拷贝

       ColumnViewOptionsBehavior.Editable = false;

  2).只读可拷贝

      ColumnsViewOptionsBehavior.Editable = True;

      OptionsColumn.AllowEdit = True;

      OptionsColumn.ReadOnly = True

  3).可编辑

      ColumnViewOptionsBehavior.Editable = True;

      OptionsColumn.AllowEdit = True;

      OptionsColumn.ReadOnly = False;

7.设置行号列宽

gridview1.IndicatorWidth = 45;默认为-1

gridview1.OptionsView.ShowIndicator = false;  //不显示行号

8.设置某列文字和标题居中显示

gridview1.Columns["columns1"].AppearanceHeader.TextOptions.HAlignment = DevExpress.Units.HorzAlignment.Center;

gridview1.Columns["columns1"].AppearanceCell.TextOptions.HAlignment = DevExpress.Units.HorzAlignment.Center;

9.去掉某一列上面的自动筛选功能

gridview1.Columns["columns1"].OptionsFilter.AllowAutoFilter = false;

gridview1.Columns["columns1"].OptionsFilter.AllowFilter = false;

gridview1.Columns["columns1"].OptionsFilter.ImmediateUpdateAutoFilter = false;

10.设置单元格数据

gridview1.SetRowCellValue(gridview1.FocusedRowHandle,"columns1","指定的值");

gridview.SetFocusedRowCellValue("columns1","指定的值");

11.获取单元格数据

string columns1 = gridview.GetRowCellValue(gridview1.FocusedRowHandle,"columns1 ").tostring();

12.手动添加gridview1列

DevExpress.XtraGrid.Columns.GridColumn col1 = new DevExpress.XtraGrid.Columns.GridColumn();

col1.FieldName = "FID";

col1.Visble = true;

col1.VisbleIndex = gridview1.Columns.Count;

gridview.Columns.Add(col1);

13.设置自动增加的行号,需要先添加给gridview添加事件CustomDrawRowIndicator

14.gridview新增行

gridview1.AddNewRow();

具体如果对于新加行还有什么特别的设置,可以在它gridView1_InitNewRow事件中填写:

15.检查数据的有效性 在gridview的ValidateRow事件中加入检查代码: 
调用gridview.UpdateCurrentRow()方法执行检查

16.

 
 

17.gridview中筛选数据

((DataView)grv_SalesDetail.DataSource).RowFilter = "筛选条件";

 

猜你喜欢

转载自blog.csdn.net/weixin_42523286/article/details/82991315
今日推荐