Adsense

2016年10月11日火曜日

【C#/VB.NET】Load時に任意のコントロールにフォーカスが行われない

.NETではフォームのLoadイベント時に[focus]プロパティを使用してフォーカス指定を行ってもタブインデックスが一番若い番号のコントロールが移ってしまう。

これを回避するためには[ActiveControl]プロパティを使用する。

使用例:C#
private void Form1_Load(object sender, System.EventArgs e)
{
  // ロード時にフォーカスを設定する
  this.ActiveControl = this.コントロール名;
}

使用例:Visual Basic
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Me.ActiveControl = Me.コントロール名
End Sub

0 件のコメント:

コメントを投稿