C# 如何使用ObjectListView对列中的文本进行文字包装
例如,我有一句话: “我喜欢吃馅饼,整天在家里玩!” 我希望它看起来像这样:C# 如何使用ObjectListView对列中的文本进行文字包装,c#,.net,listview,objectlistview,C#,.net,Listview,Objectlistview,例如,我有一句话: “我喜欢吃馅饼,整天在家里玩!” 我希望它看起来像这样: [Category("Behavior - ObjectListView"), Description("Draw this column cell's word wrapped"), DefaultValue(false)] public bool WordWrap { get { return wordWrap; } set {
[Category("Behavior - ObjectListView"),
Description("Draw this column cell's word wrapped"),
DefaultValue(false)]
public bool WordWrap {
get { return wordWrap; }
set {
wordWrap = value;
if (wordWrap) {
this.Renderer = new BaseRenderer();
((BaseRenderer)this.Renderer).CanWrap = true;
((BaseRenderer)this.Renderer).UseGdiTextRendering = false;
} else {
this.Renderer = null;
}
}
}
private bool wordWrap;
“我喜欢吃馅饼和面包
家里到处都是乐趣
一整天!”
在这篇文章中:语法学家说你们只需要打开WordWrap,但我找不到那个选项
感谢高级中的帮助每列都有一个
WordWrap
属性。将其设置为true
,该列的文本将换行
请记住,列表必须是OwnerDrawn,才能看到包装
编辑:我今天又看了一遍,你说得很对——那栋房子不见了!我不知道它消失在哪里了。我相信它曾经在那里:(
OLVColumn
应具有如下属性:
[Category("Behavior - ObjectListView"),
Description("Draw this column cell's word wrapped"),
DefaultValue(false)]
public bool WordWrap {
get { return wordWrap; }
set {
wordWrap = value;
if (wordWrap) {
this.Renderer = new BaseRenderer();
((BaseRenderer)this.Renderer).CanWrap = true;
((BaseRenderer)this.Renderer).UseGdiTextRendering = false;
} else {
this.Renderer = null;
}
}
}
private bool wordWrap;
把它放进去,你就可以对你专栏的内容进行自动换行。每一列都有一个
WordWrap
属性。将该属性设置为true
,该专栏的文本就会自动换行
请记住,列表必须是OwnerDrawn,才能看到包装
编辑:我今天又看了一遍,你说得很对——那栋房子不见了!我不知道它消失在哪里了。我肯定它曾经在那里:(
OLVColumn
应具有如下属性:
[Category("Behavior - ObjectListView"),
Description("Draw this column cell's word wrapped"),
DefaultValue(false)]
public bool WordWrap {
get { return wordWrap; }
set {
wordWrap = value;
if (wordWrap) {
this.Renderer = new BaseRenderer();
((BaseRenderer)this.Renderer).CanWrap = true;
((BaseRenderer)this.Renderer).UseGdiTextRendering = false;
} else {
this.Renderer = null;
}
}
}
private bool wordWrap;
把它放进去,你就可以对你列的内容进行自动换行。该属性在“编辑列”选项中?只是我找不到该属性。在我拥有的属性列表中,最后一个属性是“宽度”。我也在“对象列表”视图的属性中进行了搜索,但运气不佳。非常感谢。我会尽快尝试。很抱歉,无法投票支持您的答案。我还没有足够的声誉:(从ObjectListView 2.9.0开始(可能更早),此每列WordWrap属性再次出现并正常运行。该属性位于“编辑列选项”中?只是我找不到该属性。在我拥有的属性列表中,最后一个属性是“宽度”。我也在“对象列表”视图的属性中搜索了,但运气不佳。非常感谢。我将尽快尝试。抱歉,f我还没有足够的声誉:(从ObjectListView 2.9.0(可能更早)开始),此每列WordWrap属性再次出现并正常运行。感谢非常好的库,我看到打开WordWrap只会对第一列的字符串进行包装。是否也可以对其他列进行包装?感谢非常好的库,我看到打开WordWrap只会对第一列的字符串进行包装。可以吗另一个专栏也是这样吗?