ColumnWidth中的C#ListBox错误

时间:2010-12-15 19:50:58

标签: c#

当我在c#中使用listbox(vs不带SP1 Beta的2010)时使用此设置:

MultiColumn = true 

RightToLeft = System.Windows.Forms.RightToLeft.Yes

ColumnWidth = 78 // 1 to 78 

c#ignore

RightToLeft = System.Windows.Forms.RightToLeft.Yes

并从左侧显示。比如RightToLeft = System.Windows.Forms.RightToLeft.No

但是当我使用

ColumnWidth = 79 // 0 or greater than 78

显示正确。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我不能说我看到78和79之间有任何区别。你的代码很难解释,RightToLeft不是布尔属性。看起来确实如此,第二列似乎没有正确对齐。不确定,你没有提到你的Windows版本。

通过自己绘制列表框内容来解决问题。使用DrawItem事件,在MSDN Library文章中有一个很好的例子。