У меня есть DataGridView внутри моей WinForm. Я установил AutoSizeColumnsMode
на Fill
, потому что мне не нужно пробелов, если пользователь изменяет размеры окна.
Чего я хочу достичь. Например, пользователь вводит некоторый текст в определенной ячейке. Когда ширина текста становится шириной ячейки, текст должен идти на одну новую строку.
Как это может быть:
|Cell Header|
-------------
|text-text |
и
|Cell Header|
-------------
|text-text |
|more text |
|on the new |
|line |
Мои столбцы могут быть изменены пользователем. Итак, это:
|Cell Header|
-------------
|text-text |
|more text |
|on the new |
|line |
может пойти так:
|Cell Header |
---------------------
|text-text more text|
|on the new line |
То, что я пробовал из других ответов SO:
- установить
AutoResizeRowsMode
на AllCells
- не помогло
- установить
DefaultCellStyle.WrapMode
на True
- не поможет
Как мне на самом деле этого добиться?
Редактировать: настройки столбца:
Правка № 2: