[英]Textbox text disappears when transparency turned on and control loses focus
[英]Update databindings when a TextBox changes rather than loses focus
我正在學習開發緊湊的框架,我遇到了一個困擾我的問題。
我已經將一些文本框綁定到某些屬性(人類的名字和姓氏),並且有一個menuitem,它只顯示全名的showmessage,並且它工作得相當好,只是一旦文本框丟失,屬性才會更新焦點。 這意味着如果我更改名字並按show name menuitem,我會獲得firstname的舊值。
有沒有辦法可以強制更新數據綁定,或者使每次在其中一個文本框中更改字符時相應的屬性更新?
如果這樣做,您可能會將錯誤數據放入數據對象,但以下是如何執行此操作:
在MyTextBox.DataBinding.Add()
方法中,對OnSpertyChanged使用this重載作為DataSourceUpdateMode參數而不是默認的OnValidate
我再次說這是聽起來很容易的事情之一,但從長遠來看可能會導致問題,因為你“綁定”了從未經過驗證的數據。
只需在執行保存的按鈕上的代碼中調用表單的ValidateChildren()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.