увеличение лимита символов подэлемента в списке с помощью C # - PullRequest
2 голосов
/ 26 апреля 2011

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

С уважением,

Ответы [ 3 ]

1 голос
/ 26 апреля 2011

Здесь есть несколько предложений.К сожалению, существует ограничение, которое не может быть превышено.

http://social.msdn.microsoft.com/Forums/en/csharplanguage/thread/aad539a5-1b9f-4880-8b8e-59d4630706ab

1) Вы можете попробовать подпункты, чтобы обернуть текст.Максимальное количество элементов составляет 259 символов, поэтому разбивайте объекты на несколько элементов.

2) единственное возможное решение - использовать собственный или сторонний компонент, который имитирует ListView, но не является производным от него.

0 голосов
/ 26 апреля 2011

Просто проверьте, поддерживает ли objectlistview .

0 голосов
/ 26 апреля 2011

В этом вам может помочь:

.NET ListView, максимальное количество символов или максимальная ширина столбца? Возможно переопределить / расширить?

Вот код, специально предназначенный для создания собственного списка:

public class MyListView : ListView
{
    public MyListView()
    {
        OwnerDraw = true;
        DrawItem += new DrawListViewItemEventHandler(MyListView_DrawItem);
    }

    private void MyListView_DrawItem(object sender, DrawListViewItemEventArgs e)
    {
        e.Graphics.DrawString(e.Item.Text, e.Item.Font, 
                                    new SolidBrush(e.Item.ForeColor), e.Bounds);
    }
}
...