用c#增加列表视图子项的字符限制
本文关键字:字符 增加 列表 视图 | 更新日期: 2023-09-27 17:53:27
我想知道是否有可能增加listview的子项文本的字符限制。限制为259个字符。如有任何意见,不胜感激。
认为,
这里有一些建议。遗憾的是,它有一个不能超过的限制。
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是否支持这个