2

我想知道是否可以增加 listview 子项文本的字符限制.. 有 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 回答