日期:2014-05-20  浏览次数:21028 次

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