private void textBox1_TextChanged(object sender, EventArgs e) { if (e.KeyChar == 13) { SendKey("Tab

定义一个回车进入下一个textbox时,
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (e.KeyChar == 13)
{
SendKey("Tab ");
}
系统提示:错误 1 “System.EventArgs”不包含“KeyChar”的定义,并且找不到可接受类型为“System.EventArgs”的第一个参数的扩展方法“KeyChar”(是否缺少 using 指令或程序集引用?)
请问各位高手是怎么回事?是不是缺少什么引用或者变量?应该怎样添加,请各位高手指点

第1个回答  2011-06-03
EventArgs e 定义的是EventArgs类的一个空实例,也就是说此事件处理程序不带有任何额外的参数,显然TextChanged事件不能满足你的需求追问

能不能直接告诉我怎样修改?

追答

textBox有个KeyDown事件,这个事件处理程序是带你所需的参数的

追问

private void textBox1_TextKeyDown(object sender, EventArgs e)
{
if (e.KeyChar == 13)
{
SendKey("Tab ");
是这样吗?

追答

如果是winform的话,直接就有KeyDown事件的,web的话就需要用javascript的onKeyDown事件

本回答被提问者采纳
第2个回答  2011-06-03
你最好用js 来控制
其实你用正则来提示会更好
相似回答