我在VisualStudio 2005中有一个基本的VB.net 2.0应用程序。
在表单中,我将几个文本框中的[enter]绑定到一个按钮。我想做的是“按下”getField_KeyDown()
的按钮,让用户直观地了解正在发生的事情。
使用下面的代码,按钮点击工作已完成,但按钮的外观没有改变,用户没有反馈。
Private Sub getField_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtGetKey.KeyDown
If e.KeyCode = Keys.Enter Then
e.Handled = True
Call btnGet.PerformClick()
End If
End Sub
如何在完成btnGet.PerformClick()
工作时按下按钮?
答案 0 :(得分:2)
您可以创建一个复选框并将外观设置为按钮。
chkCheck.Appearance = Appearance.Button
您也可以在设计模式中进行设置。
它的行为与普通复选框的行为相同。因此,您可以将按键分配给复选框的状态。
答案 1 :(得分:1)
您想要设置按钮的FlatStyle
。所以你的代码看起来像这样:
Private Sub getField_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtGetKey.KeyDown
If e.KeyCode = Keys.Enter Then
e.Handled = True
btnGet.FlatStyle = FlatStyle.Flat
End If
End Sub
这将更改按钮外观 - 不要忘记将其更改回FlatStyle.Standard