2015-04-20 3 views
0

Есть ли способ, как в Windows Textbox для замены выделенного текста в ячейке? Я знаю, что целую ячейку можно сделать с помощью SetRowCellValue, но как насчет выбора?DevExpress GridView Выберите и замените элемент в ячейке?

Благодаря

+0

Не могли бы вы объяснить более подробно, что вы пытаетесь сделать? –

+0

Например, мое конечное намерение заключается в том, что пользователь выбирает ячейку для редактирования и выбирает какой-либо текст в этой ячейке, затем щелкает элемент меню, например «Вставить время», текст, выбранный в ячейке, заменяется на «Время» например. Мне нужно знать, как «заменить» выделенный текст в активной ячейке в основном. – Chris

ответ

1

Когда пользователь редактирует ячейку, используется редактор. Таким образом, вы можете получить его с помощью свойства GridView.ActiveEditor:

if (gridView1.ActiveEditor == null || !(gridView1.ActiveEditor is TextEdit)) 
    return; 
TextEdit editor = (TextEdit)gridView1.ActiveEditor; 
editor.SelectedText = DateTime.Now.ToString(); 
+0

Большое спасибо Гоше, я ценю это! Я заметил, что в полях DateEdit он ничего не поместит, но поля TextEdit работают отлично. Есть ли уловка? – Chris