高分求教: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中是没有鼠标事件,它只有触摸屏功能!
只能对键盘事件处理!