焦点问题!!高手请进!!ProcessCmdKey事件!!

ojbiao 2006-10-04 09:36:08
我用
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{


if (keyData == Keys.Enter&&!this.fo.Multiline)
{
System.Windows.Forms.SendKeys.Send("{tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
这处理控件焦点切换的问题!但另外一个问题出现了!当文本多行的时候我不想他切换!如何做!
...全文
385 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Knight94 2006-10-06
  • 打赏
  • 举报
回复
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
if( !this.fo.Multiline )
System.Windows.Forms.SendKeys.Send("{tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
feiyun0112 2006-10-04
  • 打赏
  • 举报
回复
if( this.fo.Multiline ) keyData=Keys.None;

*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧