当前位置:编程学习 > C#/ASP.NET >>

键盘执行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)
{
   if(ctrl.Focused && ctrl is Button)
   {
      SendKeys.Send("{ENTER}");
   }
}
如果有GroupBox等容器,则必须递归查找Focused的容器,也可以根据控件的ContainsFocus判断当前控件或子控件是否focus --------------------编程问答--------------------    function document.onkeydown()
   {
   if (event.keyCode == "13")
   {
   var b = document.getElementById("btn");
   b.focus();(或者b.click();)
   }
   }

添加在JS里面就可以了。 --------------------编程问答-------------------- 单击回车键就引发button事件
=======================
这个很简单,把窗体的AcceptButton属性设置为按钮就可以了 --------------------编程问答-------------------- 你这种逻辑还没见过,焦点在button上点回车才执行button事件。
一般都是如果点击回车,不管焦点在哪里,都要执行一个特定button的事件。 --------------------编程问答-------------------- 在BUTTON里面有個屬性,調一下就可以了 --------------------编程问答--------------------
引用 6 楼 lanlan85525 的回复:
  function document.onkeydown() 
  { 
  if (event.keyCode == "13") 
  { 
  var b = document.getElementById("btn"); 
  b.focus();(或者b.click();) 
  } 
  } 

添加在JS里面就可以了。

javascript写在html里 --------------------编程问答-------------------- me.acceptbutton=button1
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,