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 = "筛选条件";