用c#增加列表视图子项的字符限制

本文关键字:字符 增加 列表 视图 | 更新日期: 2023-09-27 17:53:27

我想知道是否有可能增加listview的子项文本的字符限制。限制为259个字符。如有任何意见,不胜感激。

认为,

用c#增加列表视图子项的字符限制

这里有一些建议。遗憾的是,它有一个不能超过的限制。

http://social.msdn.microsoft.com/forums/en/csharplanguage/thread/aad539a5 - 1 - b9f - 4880 - 8 -远程- 59 - d4630706ab

1)你可以尝试用子条目来包装文本。项目限制是259个字符,所以将对象分解成多个项目。

2)唯一可能的解决方案是使用你自己的或第三方的组件来模仿ListView,但不是从它派生的。

这也许能帮到你:

。. NET ListView,最大字符数,还是最大列宽度?可以覆盖/扩展?

下面是专门帮助您创建自己的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);
    }
}

检查一下objectlistview是否支持这个