上記のコードを実装してWPFテキストボックスのテキストを選択しましたが、動作しません。発射 イベントは、あなたと仮定すると、「PreviewMouseDown」クリック時のwpfテキストボックスのテキストを選択
txtQuantity.SelectionStart = 0
txtQuantity.SelectionLength = txtQuantity.Text.Length
上記のコードを実装してWPFテキストボックスのテキストを選択しましたが、動作しません。発射 イベントは、あなたと仮定すると、「PreviewMouseDown」クリック時のwpfテキストボックスのテキストを選択
txtQuantity.SelectionStart = 0
txtQuantity.SelectionLength = txtQuantity.Text.Length
ですテキストボックス自体をクリックして、テキストボックスのテキストを選択したい場合は、これが機能します。
イベントPreviewMouseUp
、
コード:
txtQuantity.SelectAll()
または、
txtQuantity.Select(start, length)
イベントマウスダウンで行う効果がイベントによって却下された、のでPreviewMouseDown
は動作しませんPreviewMouseUp
実際のクリックを行います。この効果を確認するには、マウスボタンを押してください。
ライン以下のよう 利用のGotFocus()またはのMouseUpイベントのために、そのイベントの書き込みにPreviewMouseDownイベントを使用しないでください
textBox1.SelectAll();
PreviewMouseUpイベントを使用する必要があります。なぜなら、テキストボックスs text after another process deselect textbox
のテキストを選択するときです。選択されていないテキストボックスのテキストイベントは、マウスダウンイベントとマウスアップイベントとの間で作用する。
private void textBox_PreviewMouseUp(object sender, MouseButtonEventArgs e)
{
((TextBox)sender).SelectAll();
}
長さ - 1;あなたはこのC#のタグを付けましたが、それはVB.Netです。しないでください。 –
[WPF Toolkit](http://wpftoolkit.codeplex.com/)から[AutoSelectTextBox](http://wpftoolkit.codeplex.com/wikipage?title=AutoSelectTextBox&referringTitle=Home)を使用することができます – Sam
これは 'PreviewMouseUp '。 – Wickramaranga