1

私はいくつかのテキストボックスを持っていて、TabIndexesを配置しましたが。textbox1からにTABするとtextbox2、テキストtextbox2が選択されます。私は試した:

if (e.KeyCode == Keys.Tab)
{
   textbox2.SelectAll();
}

しかし、それは機能しません。どうやってやるの ?

4

6 に答える 6

1

フォーカスイベントなどのTextBox.SelectAll()はどうですか。

于 2013-01-14T10:51:35.057 に答える
1

TextBoxにEnterという名前のイベントがあります。このイベントでは、開始(0)から終了(テキストの長さ)までのテキストを選択します。

private void textBox2_Enter(object sender, EventArgs e)
{
    textBox2.SelectionStart = 0;
    textBox2.SelectionLength = textBox2.Text.Length;
    //or also
    //textBox2.SelectAll()
}
于 2013-01-14T10:51:35.497 に答える
1

WindowsフォームとWPFの場合:

 textbox.SelectionStart = 0; textbox.SelectionLength =
 textbox.Text.Length;

ASP.Netの場合:

textBox.Attributes.Add("onfocus","this.select();");

詳細については、ここをクリックしてください

于 2013-01-14T10:53:31.000 に答える
0

テキストボックスにフォーカスが移ったら、テキストを選択する必要があります。

WPFでは、GotKeyboardFocusイベントに対応する必要があります。
Winformsでは、GotFocusイベントに反応する必要があります。

どちらの場合も、実行するコードtextbox2.SelectAll();はタブキーのチェックなしです。

于 2013-01-14T10:51:49.103 に答える
-1

これを試して:

textbox2.SelectionStart = 0;
textbox2.SelectionLength = textbox2.Text.Length;
于 2013-01-14T10:48:38.800 に答える