2

リストビューのサブ項目テキストの文字制限を増やすことができるかどうか疑問に思っていました..259文字の制限があります..どんなアイデアでも大歓迎です..

よろしく、

4

3 に答える 3

1

ここにいくつかの提案があります。残念ながら、超えることのできない制限があります。

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

1) テキストをラップするサブアイテムを試すことができます。項目の制限は 259 文字であるため、オブジェクトを複数の項目に分割します。

2) 唯一可能な解決策は、ListView を模倣しているが、そこから派生していない独自のコンポーネントまたはサードパーティのコンポーネントを使用することです。

于 2011-04-25T23:53:34.040 に答える
0

これはあなたを助けることができるかもしれません:

.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);
    }
}
于 2011-04-25T23:42:44.937 に答える
0

objectlistviewがこれをサポートしているかどうかを確認してください。

于 2011-04-26T00:10:33.937 に答える