многострочная ячейка данных в режиме редактирования - PullRequest
0 голосов
/ 06 ноября 2011

Я использую следующий код, чтобы ячейка gridview поддерживала многострочный режим в режиме редактирования:

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
   ((DataGridViewTextBoxEditingControl)e.Control).AcceptsReturn = true;
}

когда я нажимаю SHIFT + ENTER , gridviewcell предоставляет новую строку, но все содержимое ячейки не отображается, поскольку текущая строка перемещается вверх и отображает только одну строку за раз, когда ваш текст каретка мигает.

Есть ли способ показать всю ячейку редактирования с многострочным в самом режиме редактирования?

1 Ответ

0 голосов
/ 06 ноября 2011

попробуйте это ....

Лучший способ - обработать событие EditingControlShowing сетки и добавить следующий код

if ((e.Control.GetType() == TextBox))
{
   TextBox txtB = new TextBox();
   txtB = e.Control;
   txtB.Multiline = true;
   txtB.ScrollBars = ScrollBars.Both;
}
...