![](/img/trans.png)
[英]C# WPF : how can i access page controls from another page to get textbox.text
[英]How can I get the text from the TextBox_KeyDown event? WPF C#
我有這個事件,我想動態(實時)從用戶輸入中獲取文本,所以當用戶輸入任何字符時,它應該添加到當前文本中,我有可能得到它。
public void TextBox_KeyDown(object sender, KeyEventArgs e) {
TextBox text = (TextBox) sender;
string myText = text.Text; // will return the old text in the textbox
}
如何獲取新文本(使用用戶添加的密鑰)?
從文檔
通常應該使用 TextChanged 事件來檢測 TextBox 或 RichTextBox 中的文本何時發生變化,而不是您可能期望的 KeyDown。
如果您需要KeyDown
事件,顯然您不能依賴正在設置的文本。 否則,您應該使用TextChanged
事件。
編輯:
正如有人在評論中指出的那樣, OnPreviewTextInput
可以達到您的目的。 您可以通過TextCompositionEventArgs
進行更多控制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.