我正在用 C# 做一个复杂的计算器。第一个文本框接受实部,第二个接受虚部。我也希望能够使用鼠标输入值。因此,如果我单击 button1,它会将“1”连接到焦点所在的文本框中的值。我无法确定哪个文本框被聚焦。我尝试了一些人发布的东西,例如使用 GotFocus,但没有奏效..
private Control focusedControl;
private void TextBox_GotFocus(object sender, EventArgs e)
{
focusedControl = (Control)sender;
}
private void button1_Click(object sender, EventArgs e)
{
if (focusedControl != null)
{
focusedControl.Focus();
SendKeys.Send("1");
}
}