当我在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
显示正确。
有人可以帮忙吗?
答案 0 :(得分:0)
我不能说我看到78和79之间有任何区别。你的代码很难解释,RightToLeft不是布尔属性。看起来确实如此,第二列似乎没有正确对齐。不确定,你没有提到你的Windows版本。
通过自己绘制列表框内容来解决问题。使用DrawItem事件,在MSDN Library文章中有一个很好的例子。