2017-01-24 11 views
0

私はdevexpressグリッドコントロールを持っています。私はグリッド内のコントロールを編集している。私は実行時に各行からcheckitコントロールを見つける必要がある場合、チェックボックスを無効にする必要がある他のセルの値に基づいています。私はWindowsフォームにdevexpressグリッドコントロールを持っています。#

Plzが推奨します。

よろしく&おかげ

答えて

0

が編集されてからセルを防ぐためにShowingEditorイベントを処理します。

private void gridView1_ShowingEditor(object sender, CancelEventArgs e) 
{ 
    DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView; 

    if (view.FocusedColumn.FieldName == "<name of check field>" && view.GetRowCellValue(view.FocusedRowHandle, "<other field>").ToString()!="editable value")) 
      e.Cancel = true; 
} 
関連する問題