Определение переноса текста в отдельной ячейке DataGridView - PullRequest
2 голосов
/ 06 мая 2011

У меня есть сетевое представление с привязкой к данным в форме, в которой есть текстовый столбец, который можно обернуть. При обновлении столбцов высота каждой строки возвращается к высоте одной строки, даже если содержимое строки переносится (и, следовательно, многострочно).

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

1 Ответ

1 голос
/ 06 мая 2011

Я думаю, вы задаете пару разных вопросов;ответ на оба вопроса - «да».

Во-первых, длина или формат текста.Проверьте значение ячейки в виде строки, чтобы увидеть, содержит ли она символы новой строки или она длиннее X символов (я оставляю вам упражнение с хорошим X):также может определить, отображается ли строка в режиме переноса слов;если это так, его размер должен соответствовать горизонтальной и вертикальной:

if(gridView.Rows[i].Cells[j].Style.WrapMode = DataGridViewTriState.True)
   ...
...