我的想法是这样的,想在Textbox输入一个数据时后,就立即计算。就以Textbox的Leave的事件来处理。但是用这个事件处理的话。必需点击其它Textbox,转移走焦点。要不然不会响应Leave事件。有没有更好的处理办法呢?
可能有两个路:1、不用Leave事件。但不知道用什么事件。
              2、当在Textbox中输入完数据后,在空白处点击一下或者按一下回车按。把Textbox的焦点转走。
                (怎么转走焦点)。请问高手那么方法可以做得到呢?就是在Textbox输入数据后,自动响应计算。多谢!

解决方案 »

  1.   


    private void textBox1_KeyUp(object sender, KeyEventArgs e)
    {
        try
        {
            int n = int.Parse(textBox1.Text);
            label1.Text = (n * n).ToString();
        }
        catch
        {
            label1.Text = "";
        }
    }
      

  2.   

    如果是web程序的话, 可以在textbox的onblur事件中写啊
      

  3.   

    jquery 在<input type=text onchange="jsz()" id="ab">
    function jsz()
    {
    //  在这里用脚本把控件值计算了
    }
      

  4.   


    不明白你的程序
    我现在就按sxldfang的方法做