0

私はc#のWindowsフォームフレームワークで作業しています。2つのテキストボックス(名前とアドレス)で構成されるフォームを開発しました。問題は、アプリケーションを起動するときに名前ではなくアドレスに焦点を当てていることです。この設定を変更するにはどうすればよいですか?前もって感謝します。

4

5 に答える 5

4

これがお役に立てば幸いです。ユーザー入力の選択が変更されます

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        textBoxName.Select();
        textBoxName.Focus();

    }
}
于 2012-08-29T07:23:48.823 に答える
1

イベントForm_Loadコールの場合:

yourTextBox.Focus();

あなたはmsdnのControl.Focus()を見るかもしれません

使用したくない場合は、この記事を参照してタブの順序を設定することもできますFocus()

于 2012-08-29T07:21:24.057 に答える
1

テキストボックスのTabIndexプロパティを0に設定するだけです。それ以外の場合は、loadイベントでfocusメソッドを呼び出すように設定できます。

于 2012-08-29T07:22:28.567 に答える
1

このようにテキストボックスにフォーカスを設定します

txtbxname.Focus();
于 2012-08-29T07:22:59.093 に答える
0

私は個人的にActiveControlプロパティを使用しています。今日の時点で私を失敗させたことはありません。

ActiveControl = Address;
于 2013-11-10T10:15:53.553 に答える