【发布时间】:2012-07-19 19:24:49
【问题描述】:
我找不到允许我在 vb.net 组合框中对齐文本的属性。文本框具有 TextAlign 属性,但组合框没有。组合框是否使用了另一个属性?或者有其他方法吗?
谢谢
【问题讨论】:
我找不到允许我在 vb.net 组合框中对齐文本的属性。文本框具有 TextAlign 属性,但组合框没有。组合框是否使用了另一个属性?或者有其他方法吗?
谢谢
【问题讨论】:
如果组合的DropDownStyle 设置为DropDownList,您可以通过所有者绘制项目来完成。为此,请将其 DrawMode 属性设置为 OwnerDrawFixed 并将类似这样的内容放入 DrawItem 事件中:
If e.Index >= 0 Then
Using st As New StringFormat With {.Alignment = StringAlignment.Far}
e.Graphics.DrawString(sender.Items(e.Index).ToString, e.Font, Brushes.Black, e.Bounds, st)
End Using
End If
【讨论】:
DropDownStyle 设置为DropDownList,则可以,否则不会。我会更新我的答案来解释这一点。