解决方案 »

  1.   

    点击按钮的事件,先让Button获得焦点,button.Focus()
      

  2.   

    没有这个事件吧你自己看看吧,有Enter与Leave,进入与离开
    我用过很多,比如初始值是"请输入值"
    在Enter事件中,TextBox.Text="";
    在Leave事件判断如果TextBox.Text=="",则TextBoxt.Text="请输入值"
      

  3.   

            private void sText_Enter(object sender, EventArgs e)
            {
                if (this.sText.Text == "输入关键词")
                {
                    this.sText.Text = "";
                }
            }        private void sText_Leave(object sender, EventArgs e)
            {
                if (this.sText.Text == "")
                {
                    this.sText.Text = "输入关键词";
                }
                else
                {
                    this.sText.Text = this.sText.Text.Trim();
                }
            
      

  4.   

    点击button的时候你也可以先执行lostfoucs 方法啊。
      

  5.   

    click事件运行的时候,上面的判断结果还没有传过来
      

  6.   

    KeyPrss好像是这个,键盘键入值的时候就引发验证
      

  7.   

    我需要得到上面的TextBox啊,lostfocus没办法获得
      

  8.   

    为什么我用Thread.sleep无法让click事件暂停等到focus事件完成?
      

  9.   

    我需要得到上面的TextBox啊,lostfocus没办法获得lostfocus 方法是你写的吧 你可以在点击button的嘶吼 判断是不是改变了 ?或者我没理解楼主的意思
      

  10.   

    我需要得到上面的TextBox啊,lostfocus没办法获得lostfocus 方法是你写的吧 你可以在点击button的嘶吼 判断是不是改变了 ?或者我没理解楼主的意思
    问题是我有很多的TextBox,需要先判断是哪一个TextBox,再判断值
      

  11.   

    数据验证时,若数据非法则返回false值,这样才不会造成阻塞。
      

  12.   

    二次验证,输入字符验证采用Keypress事件 ,输入结果验证采用Leave事件。
      

  13.   

    我需要得到上面的TextBox啊,lostfocus没办法获得lostfocus 方法是你写的吧 你可以在点击button的嘶吼 判断是不是改变了 ?或者我没理解楼主的意思
    搞定了,我用gotfocus取到当前的TextBox,给一个全局变量,在lostfocus里判断
    如果切换TextBox,再加一个判断
      

  14.   

    我需要得到上面的TextBox啊,lostfocus没办法获得lostfocus 方法是你写的吧 你可以在点击button的嘶吼 判断是不是改变了 ?或者我没理解楼主的意思
    搞定了,我用gotfocus取到当前的TextBox,给一个全局变量,在lostfocus里判断
    如果切换TextBox,再加一个判断你试过5楼的方法?
      

  15.   

    不明白简单的不用
    我想在Leave时判断了,如果出错弹出消息后你也点不了Button按钮