窗体上有两个text框,一个button
要求点击button时,在具有焦点的text框中显示1,给出代码,谢谢!

解决方案 »

  1.   

    if (textBox1.Focused)
    {
      textBox1.Text = "1";
    }
    else if (textBox2.Focused)
    {
        textBox2.Text = "1";
    }
      

  2.   

    当你点击button时,焦点已经在button上了,所以不能在Click事件里判断。
    你需要在在两个Textbox获得焦点的事件中用全局变量记录下来控件,让后在Click事件中处理
      

  3.   

    楼上说的正确,每个TextBox都把Enter事件指向一个方法,然后在这个方法中记下Sender,点击按钮时用(Sender as TextBox).Text = "1";