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 = "篩選條件";