DevExpress Gridview設定單元格不可編輯及顏色
阿新 • • 發佈:2019-01-07
/// <summary> /// 單元格不能編輯 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gvALoad_ShowingEditor(object sender, CancelEventArgs e) { if (gvALoad.FocusedColumn == gridColumnJiemianjiaodu) { if (gvALoad.FocusedRowHandle >= _ansysCalculation.num_aload) { e.Cancel = true; } } } /// <summary> /// 設定不能編輯單元格顏色 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gvALoad_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { if (e.Column == gridColumnJiemianjiaodu) { if (e.RowHandle >= _ansysCalculation.num_aload) { e.Appearance.BackColor = Color.Gainsboro; } } } ///設定單元格不可編輯時顯示內容 private void gvALoad_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) { if (e.Column == gridColumnJiemianjiaodu) { if (e.RowHandle >= _ansysCalculation.num_aload) { e.DisplayText = "--"; } } }