2017-01-24 16 views
0

У меня есть управление сеткой devexpress в моей форме окна. И у меня есть контроль над редактированием внутри моей сетки. Мне нужно найти элемент управления checkit во время выполнения из каждой строки и на основе другого значения ячейки. Мне нужно отключить этот флажок, если это необходимо.найти controlit control в devexpress gridcontrolrow в C#

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; 
}