我使用以下代碼在子窗口打開時在狀態條中創建一個標籤。更改狀態欄標籤中的屬性
Public Sub StatusStripPanelAdd(ByVal lCount As Integer, ByVal sImage As System.Drawing.Image, ByRef sText As String, ByVal sender As Object, ByVal e As System.EventArgs)
With (StatusStrip2)
.Items.Add(sText, sImage)
End With
Dim MyOwner As System.Windows.Forms.ToolStrip = StatusStrip2.Items.Item(lCount).Owner
Dim MyValue As System.Windows.Forms.ToolStripItem = StatusStrip2.Items(lCount)
Dim AccLabel As Object = MyValue
Dim MyStripLabel As ToolStripStatusLabel = AccLabel
MyStripLabel.BorderStyle = Border3DStyle.RaisedOuter
MyStripLabel.LinkBehavior = LinkBehavior.HoverUnderline
End Sub
我的問題是標籤不是在外部引起的,或者標籤的行爲不是HoverUnderLine。 有沒有人知道我可以如何將狀態標籤設置爲beraisedouter或HoverUnderLine? 我在vb.net寫我的代碼。
我的第一個問題是,爲什麼你聲明這個'昏暗AccLabel作爲對象= MyValue'? – 2010-10-17 14:29:12
我們可以省略這一行,並進一步,因爲它的工作原理(我的意思是代碼將會)沒有任何問題。 Basicaly我把它這樣,因爲我有上一行作爲ToolStripItem,並希望分配它在ToolStripStatusLabel,所以我使用的對象。但沒有它就可以正常工作。 – 2010-10-17 14:52:33