我开始为我公司代码的自定义键盘的设计特性,我不知道为什么我没有获得在设计的所有密钥。这看起来应该很简单。一个关键的例子是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