TabControl
にネストされたTextbox
があるとします。Winforms c# - TabPageの最初の子コントロールにフォーカスを設定
フォームが読み込まれたら、そのTextbox
にフォーカスしたいと思います(デフォルトでは、フォーカスはTabControl
に設定されています)。
フォームのLoad
イベントのtextbox1.focus()
を呼び出すだけで動作しないようです。私は、次の操作を行って、それを集中することができた
:
private void frmMainLoad(object sender, EventArgs e)
{
foreach (TabPage tab in this.tabControl1.TabPages)
{
this.tabControl1.SelectedTab = tab;
}
}
私の質問は:
はこれを行うにはよりエレガントな方法はありますか?
"上書きされる"。あなたがコントロールをShownにフォーカスすると、別のコントロールにフォーカスを合わせてコールを上書きすることはありません。 – Marek