2016-01-17 2 views
1

У меня есть несколько столбцов с длинным текстом чисел, разделенных запятыми Я хочу, чтобы показать, как DataGridViewTextBoxColumnListBox при щелчке как я могу это сделать?
Желательно без наследования.DataGridView с ListBox колонкой

+0

все нормально. Я добавил список в datagrid и установил его видимость в событии CellContentClick сетки. с методом datagrid GetCellDisplayRectangle i задает свойство Location списка в прямоугольнике. – user5378

+0

Используя нижеприведенный ответ, вам не нужно показывать список по сетке. –

ответ

1

Вы можете показать текст из нескольких строк в DataGridViewTextBoxColumn и сделать ряд быть автоматически размера с помощью дизайнера или код таким образом:

  • Установите AutoSizeRowMode свойство вашего DataGridView в AllCells
  • Установите DefaultCellStyle.WrapMode свойство вашего DataGridViewTextBoxColumn в True

Так что достаточно, чтобы преобразовать эти разделенных запятыми чисел к Environment.NewLine выделенный текст и показать их в DataGridView.

enter image description here

+0

отличное решение, но я буду использовать список, показывающий по щелчку – user5378