c#一个基础问题,如果鼠标点了textbox1,则按button后往textbox1添加数字。如果鼠标点到的是textbox2
2个回答
展开全部
因为你点击button的时候button获得了焦点,文本框失去了焦点。焦点来判定是不可靠的。实在想实现你的效果,试试下面的
public partial class Form1 : Form
{
int i = 0;
public Form1()
{
InitializeComponent();
}
private void textBox1_Enter(object sender, EventArgs e)
{
this.i = 1;
}
private void textBox2_Enter(object sender, EventArgs e)
{
this.i = 2;
}
private void button1_Click(object sender, EventArgs e)
{
if (this.i == 1)
this.textBox1.Text += "1";
else if (this.i == 2)
this.textBox2.Text += "1";
}
}
更多追问追答
追问
有没什么好的办法?
追答
我补充了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询