【发布时间】:2015-02-18 11:36:23
【问题描述】:
我在表单上的一个按钮需要显示这样的垂直文本:
S
T
哦
P
我找到了涉及覆盖 Paint 的解决方案,对于这样一个简单的任务来说似乎太复杂了。我试过这个:
Private Sub LabelStopButton()
Dim btTitle As String = "S" & vbCrLf & "T" & vbCrLf & "O" & vbCrLf & "P" & vbCrLf
Me.btnStop.Text = btTitle
End Sub
还尝试将 vbCrLf 替换为:vbCr、vbLf、Environment.NewLine - 无济于事,结果相同:按钮上仅显示第一个字母“S”。 See image.
使用 Visual Studio 2008(这是一个适用于旧 WinCE 6.0 设备的应用程序)。
有什么建议吗? 谢谢!
【问题讨论】:
-
您是否将按钮垂直拉伸,以便有足够的空间显示所有字符?
-
按钮支持多行文本。只需确保您的 Button 足够大。
-
谢谢。我添加了一个链接来查看结果 - 控件上有足够的垂直空间(第一个“S”甚至向上移动以腾出空间......)。
-
目标框架是什么? .NET Compact Framework 2.0?
标签: vb.net vertical-text