键盘执行botton单击
请问如何通过知道焦点在哪个控件上,如果是botton控件上敲回车,就执行botton单击 --------------------编程问答-------------------- 直接button1.click(); --------------------编程问答-------------------- 或者把BUTTON里的代码拷一份放到要执行的里面 --------------------编程问答-------------------- 谢谢 --------------------编程问答--------------------
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
MsgBox("button2")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If MessageBox.Show("要运行第二个按钮的事件吗?", "系统提示:", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Button2.PerformClick()
End If
End Sub
请楼主结贴 --------------------编程问答-------------------- 如果Form没有容器,则(C#语言)
foreach(Control ctrl in this.Controls)如果有GroupBox等容器,则必须递归查找Focused的容器,也可以根据控件的ContainsFocus判断当前控件或子控件是否focus --------------------编程问答-------------------- function document.onkeydown()
{
if(ctrl.Focused && ctrl is Button)
{
SendKeys.Send("{ENTER}");
}
}
{
if (event.keyCode == "13")
{
var b = document.getElementById("btn");
b.focus();(或者b.click();)
}
}
添加在JS里面就可以了。 --------------------编程问答-------------------- 单击回车键就引发button事件
=======================
这个很简单,把窗体的AcceptButton属性设置为按钮就可以了 --------------------编程问答-------------------- 你这种逻辑还没见过,焦点在button上点回车才执行button事件。
一般都是如果点击回车,不管焦点在哪里,都要执行一个特定button的事件。 --------------------编程问答-------------------- 在BUTTON里面有個屬性,調一下就可以了 --------------------编程问答--------------------
javascript写在html里 --------------------编程问答-------------------- me.acceptbutton=button1
补充:.NET技术 , VB.NET