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

为什么 SendKeys.Send("{TAB}")的时候光标跳不停

楼主dofly(巴山夜雨)2004-09-03 08:39:38 在 .NET技术 / VB.NET 提问

Protected   Overrides   Function   ProcessCmdKey(ByRef   msg   As   System.Windows.Forms.Message,   ByVal   keyData   As   System.Windows.Forms.Keys)   As   Boolean  
                  If   keyData.Enter   Then  
                          SendKeys.Send("{TAB}")  
                  End   If  
          End   Function  
   
  本意是在窗体上按回车键的时候,转换成   Tab   键,可是上面的代码执行的结果却不如人意:  
  当我按回车的时候,光标就会在窗体上不停的跳动,非得暂停程序才可以。  
  为什么不是发送一次   Tab 呢?  
  问题点数:20、回复次数:4Top

1 楼liujiayu10(活着就好)回复于 2004-09-03 08:45:06 得分 10

Public   Sub   SetFocusCtrl(ByVal   KeyAscii   As   String)                                               '控件焦点转移(针对回车键)  
   
                  On   Error   Resume   Next  
                  If   Asc(KeyAscii)   =   13   Then  
                          SendKeys.Send("{tab}")  
                          KeyAscii   =   0  
                  End   If  
          End   SubTop

2 楼3tzjq(永不言弃)回复于 2004-09-03 08:45:59 得分 10

直接将   If   keyCode.Enter   Then   SendKeys.Send("{TAB}")   写在Form的KeyPress事件中退可。你上述的问题可能是被触发了多次造成。  
  Top

3 楼liujiayu10(活着就好)回复于 2004-09-03 08:46:06 得分 0

Private   Sub   TBProduct_Name_KeyPress(ByVal   sender   As   Object,   ByVal   e   As   System.Windows.Forms.KeyPressEventArgs)   Handles   TBProduct_Name.KeyPress,   TBProduct_Unit.KeyPress,   TBProduct_BatchID.KeyPress,   TBProduct_BarCode.KeyPress,   TBProduct_Memo.KeyPress  
                  SetFocusCtrl(e.KeyChar)  
          End   SubTop

4 楼snow66(snow)回复于 2004-09-03 09:52:54 得分 0

Protected   Overrides   Function   ProcessCmdKey(ByRef   msg   As   System.Windows.Forms.Message,   ByVal   keyData   As   System.Windows.Forms.Keys)   As   Boolean  
                  If   msg.wparam.toint32=13   Then  
                          SendKeys.Send("{TAB}")  
                  End   If  
          End   FunctionTop

相关问题

  • Sendkeys "{TAB}" 问题.
  • jbuilder7中使用tab键,光标死活不动,是何道理?
  • 送分啦!!~~~~~请问DBGridEh中如何控制光标的Tab顺序??
  • 急:按tab键,光标直接到下面的文本框上(在线等候)
  • 有关光标!
  • 关于光标
  • 光标形状
  • ---光标问题。----
  • 光标显示?
  • 转移光标

关键词

  • tbproduct
  • keypress
  • tab
  • keydata
  • keyascii
  • send
  • 时候
  • byval
  • then sendkeys
  • msg

得分解答快速导航

  • 帖主:dofly
  • liujiayu10
  • 3tzjq

相关链接

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

广告也精彩

反馈

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