我開始爲我公司代碼的自定義鍵盤的設計特性,我不知道爲什麼我沒有獲得在設計的所有密鑰。這看起來應該很簡單。一個關鍵的例子是Escape,但還有其他的。鑰匙失蹤UC
新建項目 - >
右擊 - >新增 - >用戶控件
UserControl1.vb
Public Class UserControl1
Private _myKey As Keys
Public Property MyKey() As Keys
Get
Return _myKey
End Get
Set(ByVal value As Keys)
_myKey = value
End Set
End Property
End Class
建設 - > Form 1設計 - >刪除的UserControl1到Form1.vb的
Form1.vb [Design]
- > Select UserControl11 Properties - > Misc - > My鍵
嘗試設置Keys.Escape(或任何數量的其他)。
可用密鑰列表是相當冗長,但絕對不完整。
這樣做的正確方法是什麼?我更希望找到一個解決方案,使我可以通過設計人員執行此操作,而不必通過編程方式執行此操作。
下面的作品,但同樣,我不明白爲什麼我不能做到這一點的設計師
Public Class Form1
Public Sub New()
InitializeComponent()
UserControl11.MyKey = Keys.Escape
End Sub
End Class
我知道我可以定義自己的枚舉,並得到它,但這麼多時間可能只適用於.net。我在這裏做錯了什麼?
要做到這一點非常奇怪,以避開它。絕對有效,非常感謝。 – Aaron
我希望Hans能夠解釋爲什麼會發生這種情況,並且可能會提到VB6的一些古老特徵 – djv