2013-03-08 45 views
0

在我正在處理的Silverlight Web應用程序中,有一個DataGrid,其中有一列顯示爲DatePicker。 DatePicker提供了通過在框中輸入或通過單擊日曆按鈕並選擇日期來更改其值的選項。在輸入文本的情況下,如果單元格失去焦點,則輸入的值將丟失,並顯示舊值。如果輸入文本,然後按下Enter鍵,則當單元格失去焦點時,該值將保持不變。Silverlight DatePicker文本輸入需要輸入密鑰

另外好奇的是,這個網格中的其他可編輯單元格已經保留了他們的信息,而不需要先輸入。

有沒有辦法讓價值保持不必按Enter鍵?當按下Enter鍵時,顯然會出現某種內置事件,以便使其工作。也許我可以使用LostFocus事件來觸發任何Enter鍵的使用?這裏發生了什麼?

回答

0

您可能想嘗試使用keydown事件並捕獲所有擊鍵,然後將數據刷新到此控件綁定的位置。