私はいくつかのテキストボックスとボタンを持つc#windowsフォームアプリケーションを持っています。私は、フォーカスを持っているテキストボックスを見つけて、何かをしたいと思います。私は次のコードを書いていますが、ボタンが押されるとすぐにフォーカスが得られるため、もちろん動作しません。最後のフォーカスでコントロールを調べる
private void button1_MouseDown(object sender, MouseEventArgs e)
{
foreach (Control t in this.Controls)
{
if (t is TextBox)
{
if (t.Focused)
{
MessageBox.Show(t.Name);
}
}
}
}
ボタンはTabキーでフォーカスを取得することもできます。 – 26071986