读书人

:TextBox添加的Click事件为什么不能在

发布时间: 2012-01-13 22:43:30 作者: rapoo

高分求教:TextBox添加的Click事件为什么不能在WinCE下运行?
vs2005下
为TextBox添加一个Click事件,在本地可以实现,即是在windows平台下可以通过单击textBox来实现;为什么在Wince5.0上不行正常运行呢

private void Login_Load(object sender, EventArgs e)
{
LabLogin.MouseDown += new MouseEventHandler(LabMouseDown);
}
// Mouse事件
private void LabMouseDown(object sender, MouseEventArgs e)
{
TextBox tb = (TextBox)sender;

switch (tb.Text.ToString())
{
case "登陆 ":
MessageBox.Show( "登陆 ");
break;
case "退出 ":
this.Close();
break;
}
}

[解决办法]
在WinCE中对TextBox控件主要用这几个事件,
KeyDown
KeyPress
KeyUp

textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)

textBox2_KeyPress(object sender, System.Windows.Forms.KeyEventArgs e)

textBox3_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)

你说的那鼠标事件,在WinCE中是没有的,它只有触摸屏功能。以上是他的一些常用事件功能

WinCE中的单击事件是在 button 中才有 即是

private void button1_Click(object sender, System.EventArgs e)

[解决办法]
在WinCE中是没有鼠标事件,它只有触摸屏功能!
只能对键盘事件处理!

读书人网 >C#

热点推荐