У меня есть несколько столбцов с длинным текстом чисел, разделенных запятыми Я хочу, чтобы показать, как DataGridViewTextBoxColumn
ListBox
при щелчке как я могу это сделать?
Желательно без наследования.DataGridView с ListBox колонкой
1
A
ответ
1
Вы можете показать текст из нескольких строк в DataGridViewTextBoxColumn
и сделать ряд быть автоматически размера с помощью дизайнера или код таким образом:
- Установите
AutoSizeRowMode
свойство вашегоDataGridView
вAllCells
- Установите
DefaultCellStyle.WrapMode
свойство вашегоDataGridViewTextBoxColumn
вTrue
Так что достаточно, чтобы преобразовать эти разделенных запятыми чисел к Environment.NewLine
выделенный текст и показать их в DataGridView
.
+0
отличное решение, но я буду использовать список, показывающий по щелчку – user5378
все нормально. Я добавил список в datagrid и установил его видимость в событии CellContentClick сетки. с методом datagrid GetCellDisplayRectangle i задает свойство Location списка в прямоугольнике. – user5378
Используя нижеприведенный ответ, вам не нужно показывать список по сетке. –