CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

按钮获取焦点后响应单击事件问题!

楼主BlueWorkroom()2005-04-04 10:56:33 在 .NET技术 / C# 提问

我在窗体中加入下列代码,回车自动转回为TAB  
  protected   override   bool   ProcessCmdKey(ref   Message   msg,   Keys   keyData)  
  {  
  if(keyData   ==   Keys.Enter)  
  {  
  SendKeys.Send("{TAB}");  
  return   true;  
  }  
  return   false;  
  }  
  问题是我想其中一个按钮获取焦点后响应单击事件,我在按钮的KeyDown事件写代码  
  if(e.KeyCode   ==   Keys.Enter)  
  {  
  this.button1_Click(sender,e);  
  }  
  不起作用了,现在不知道什么修改,希望高手指点一二。 问题点数:50、回复次数:3Top

1 楼jialiang(≈≈逆水行舟≈≈)回复于 2005-04-04 11:04:12 得分 10

if(e.KeyCode   ==   Keys.Enter)  
  {  
  this.button1_Click(sender,e);  
  }  
   
  你这里写的是按回车后相应而不是按钮获取焦点后响应单击事件Top

2 楼jialiang(≈≈逆水行舟≈≈)回复于 2005-04-04 11:06:56 得分 0

在Enter事件中写:  
  this.button1_Click(sender,e);  
  试试Top

3 楼jimh(Jimmy)回复于 2005-04-04 12:25:44 得分 40

protected   override   bool   ProcessCmdKey(ref   Message   msg,   Keys   keyData)  
  {  
  if(keyData   ==   Keys.Enter)  
  {  
  if   (button1.Focus)  
  {  
      button1_Click(button1,   new   eventargs());  
      return   true;  
  }  
  SendKeys.Send("{TAB}");  
  return   true;  
  }  
  return   false;  
  }Top

相关问题

  • 如何使很多按钮不响应单击?
  • ■一个控件包含有一个按钮控件,请问如何响应这个按钮的单击事件■
  • 怎么获取DataGrid模板列中链接按钮的单击事件?
  • 急救!!!正在用MFC写的程序中,某按钮控件单击消息突然不响应此按钮的单击动作了!!!???
  • 两个按钮单击响应函数为同一个,怎么判断消息来自哪一个?
  • 请问怎样响应保存对话框中的保存按钮的单击事件啊?
  • 用API的CreateWindow创建了一个按钮,如何响应它的单击事件?
  • 按钮的单击事件
  • 模拟按钮单击
  • 如何能在其他程序的标题栏上添加一个按钮,并能响应它的单击事件呢?

关键词

  • keydata
  • 按钮获取焦点
  • 事件
  • button1
  • 后响应单击
  • enter
  • click
  • sender
  • keys
  • true

得分解答快速导航

  • 帖主:BlueWorkroom
  • jialiang
  • jimh

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo