我有這個事件,我想動態(實時)從用戶輸入中獲取文本,所以當用戶鍵入任何字符時,它應該添加到當前文本中,我有可能得到它。
public void TextBox_KeyDown(object sender, KeyEventArgs e) {
TextBox text = (TextBox) sender;
string myText = text.Text; // will return the old text in the textbox
}
如何獲取新文本(使用用戶添加的密鑰)?
uj5u.com熱心網友回復:
從檔案
通常應該使用 TextChanged 事件來檢測 TextBox 或 RichTextBox 中的文本何時發生變化,而不是您可能期望的 KeyDown。
如果您需要該KeyDown事件,顯然您不能依賴正在設定的文本。否則,您應該使用該TextChanged事件。
編輯:
正如有人在評論中指出的那樣,OnPreviewTextInput可以達到您的目的。您可以通過TextCompositionEventArgs.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/481287.html
上一篇:用于文本裝飾的wpfc#函式
