Усечение узла длины текста в виде дерева

#c# #winforms

#c# #winforms

Вопрос:

Привет, мне интересно, можно ли увеличить длину текстового узла в древовидном представлении

Я получил json-файл, преобразованный в treeview, но у меня есть поле с именем Description how, которое довольно длинное и усекается в текстовом поле узла.

Редактировать: я редактирую поле в древовидном представлении, чтобы преобразовать его обратно в json

Изображение введите описание изображения здесь

Комментарии:

1. Всплывающая подсказка узла может отображать текст узла в нескольких строках, если там есть разрывы строк (или n или rn ). Это также, вероятно, более удобно для глаз (ну, это старый элемент управления), чем, возможно, древовидный просмотр шириной 32 тыс. пикселей. Вы всегда можете нарисовать его вместо владельца. Или получите тот, который уже реализует эту функцию.

2. У меня есть несколько n в файле, но не переходите к следующей строке, смотрите Картинку тоже «значение»:»<p> Спортивная спортивная спортивная сумка не может быть побеждена — ни в спортзале, ни на багажной карусели, нигде. Достаточно большой, чтобы тащить баскетбольный или футбольный мяч и несколько кроссовок, с большим количеством свободного места, он идеально подходит для спортсменов, которым есть куда пойти.<p> n<ul>n<li> Двойные верхние ручки. <li> Регулируемый плечевой ремень.<li> Молния во всю длину.<li> n <li> L 29 «x W 13″x H 11 «.<li> n</ul>»

3. Это всплывающая подсказка узла, которая может отображать текст в нескольких строках, а не сам узел. Вы должны установить TreeView.SetNodeToolTips = true; . Всплывающая подсказка берет текст из узла, вам не нужно ничего делать, чтобы показать его, просто включите эту функцию.

4. Спасибо, я установил TreeView. SetNodeToolTips = true, но все равно усекает текст после n

5. Не помещайте «данные» в свойство Text узла. Просто поместите туда репрезентативный текст для визуальных целей. Свяжите ключ узла с местом, где находятся все ваши данные.