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

如何实现button = Enter键?

private System.Windows.Forms.Button button1;
this.button1.DialogResult = DialogResult.OK;

我想实现按下ENTER键等效于点击button1 --------------------编程问答-------------------- 截获keypress消息, --------------------编程问答-------------------- Form.AcceptButton = button1 --------------------编程问答-------------------- Form.AcceptButton   =   button1 --------------------编程问答-------------------- Form.AcceptButton       =       button1 --------------------编程问答-------------------- Form.AcceptButton               =               button1 --------------------编程问答-------------------- Form.AcceptButton                               =                               button1 --------------------编程问答-------------------- 窗体属性AcceptButton ,设置为要实现的button

运行时设置就按上面的
Form.AcceptButton                                                               =                                                                 button1

保持队型,哈哈 --------------------编程问答-------------------- 不是这个意思,我的意思是按下ENTER键等效于点击button1
Form.AcceptButton = button1没用 --------------------编程问答-------------------- 你在form设计界面上的属性中,在AcceptButton中设置,选择你所希望的按钮名称! --------------------编程问答-------------------- 楼上说的都有理,你还说不行的话,可能是RPWT. --------------------编程问答-------------------- Form.AcceptButton                                                    =                                       button1 --------------------编程问答-------------------- 直接改属性就OK --------------------编程问答-------------------- 直接改属性就行了 --------------------编程问答-------------------- XX_Click(object sender, EventArgs e) --------------------编程问答-------------------- 设置属性 --------------------编程问答-------------------- 晕 打错了

protected override bool ProcessKeyEventArgs(ref Message m)
        {
            //处理回车键
            return base.ProcessKeyEventArgs(ref m);
        }

--------------------编程问答-------------------- Form.AcceptButton = button1
保持队型 --------------------编程问答-------------------- 学习... --------------------编程问答-------------------- 貌似在控件的属性中有个属性是当点击回车的时候触发按钮的事件的属性 --------------------编程问答-------------------- 窗口的keydown事件触发if (e.KeyCode == Keys.Enter)行不行? --------------------编程问答-------------------- 吼吼!! --------------------编程问答-------------------- 我在form中找属性,只找到了accept属性和DefaultButton属性,找不到你们说的AcceptButton属性,后来设置了DefaultButton属性,貌似可以。。 --------------------编程问答-------------------- 实行不行,写javascript脚本吧 --------------------编程问答--------------------
引用 2 楼 zdjray 的回复:
Form.AcceptButton = button1

正解 --------------------编程问答--------------------
引用楼主 chn_25boy 的回复:
楼主发表于:2007-12-28 00:35:39
private System.Windows.Forms.Button button1;
this.button1.DialogResult = DialogResult.OK;

我想实现按下ENTER键等效于点击button1


2007年的帖子都翻出来?估计是没分了。笨着追求技术的原则,还是回答下吧。

楼主的意思是不是象QQ那样输完密码直接敲回车就进行登录,达到和点击“登录”按钮一样的效果?

在密码输入框里加入      private void tbPwd_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            { 
                btnOK_Click(sender, null); 
            }
        }

还有一种方法就是上面所说的,在有登录窗口的form设计界面上的属性中,在AcceptButton中设置,选择你所希望的按钮的点击事件名称,比如“btnOK_Click”! --------------------编程问答-------------------- 有两种方法进行实现。
    private void LoginForm_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                btnLogin_Click(sender, e);
            }
        }
还有AcceptButton设置 --------------------编程问答-------------------- DefaultButton
貌似就是 --------------------编程问答-------------------- 学习....... --------------------编程问答-------------------- 安扭属性DialogResult  设置为OK --------------------编程问答-------------------- 把当前form的ACCEPTBUTTON属性设成Button1就可以了啊..  --------------------编程问答--------------------
引用 2 楼 zdjray 的回复:
Form.AcceptButton = button1


正解..
你们真好玩  --------------------编程问答-------------------- 楼主你在不明白就应该哎批评了 --------------------编程问答-------------------- 楼上的各位都是正解..... --------------------编程问答-------------------- 大家都才不多呢,是对吧?我模糊的也是


我上周才接触到,不是很清楚
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,