Как установить размер текста элемента списка в C # (Windows Forms)? - PullRequest
1 голос
/ 16 августа 2011

как установить размер текста элемента списка в c # (окна формы)? ListViewItem элемента управления LIstView отображает только до 259 символов? почему

Можно ли вставить более 259 символов в элемент списка?

Ответы [ 3 ]

1 голос
/ 16 августа 2011

Чтобы сделать это, вам нужно будет самостоятельно обрабатывать элементы. Унаследовать от ListView, подключить к событию рисования элемента и вручную отрисовать ваши ListViewItems.

1 голос
/ 16 августа 2011

Ограничение 259 является заданным ... (я думаю, потому что ListView изначально был разработан для отображения списков файлов и т. Д. - поэтому ограничение, вероятно, исходит из ограничения MAX_PATH файловой системы - я не знаю ... просто угадай!?).

Элемент, тем не менее, сохраняет полный текст - он только усечен для отображения. Таким образом, вы должны иметь возможность переопределить его, чтобы отобразить полный текст, или, возможно, найти другой способ отображения полной информации в вашем пользовательском интерфейсе, например, предложение здесь ...

http://support.microsoft.com/default.aspx?scid=KB;EN-US;321104

0 голосов
/ 16 августа 2011

Да, они ограничены определенным количеством символов. Вместо этого добавьте всплывающую подсказку. Всякий раз, когда пользователь наводит указатель мыши на элемент списка, даже если текст обрезан с помощью elipsis, во всплывающей подсказке отображается весь текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...