2013-02-22 2 views
0

Я использую управление XtraGrid с помощью C#. Я хочу, чтобы отдельные редакторы inplace в XtraGrid были отдельно в каждой строке, т.е. отдельные редакторы для отдельных строкКак настраивать редакторов inplace в XtraGrid отдельно в каждой строке?

См. следующие два изображения, представляющие элементы управления сеткой. Я хочу такой тип сетки.

following following

ответ

1

Для реализации первого изображения, пожалуйста, используйте GridView.CustomRowCellEdit событие:

void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e) { 
    if(e.Column.FieldName!="Value") return; 
    GridView gv = sender as GridView; 
    string editorName = (string)gv.GetRowCellValue(e.RowHandle, "EditorName"); 
    switch (editorName) { 
     case "Spin Edit": 
     e.RepositoryItem = repositoryItemSpinEdit1; 
     break; 
     case "Combo Box": 
     e.RepositoryItem = repositoryItemComboBox1; 
     break; 
     case "Check Edit": 
     e.RepositoryItem = repositoryItemCheckEdit1; 
     break; 
     //... 
    }   
} 

Для реализации второго изображения используйте DevExpress PropertyGrid Control

 Смежные вопросы

  • Нет связанных вопросов^_^