C#で複雑な電卓をやっています。最初のテキスト ボックスは実部を受け入れ、2 番目のテキスト ボックスは虚部を受け入れます。マウスを使用して値を入力できるようにしたい。したがって、ボタン1をクリックすると、フォーカスがオンになっているテキストボックスの値に「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");
}
}