我有一個windows格式的infragistics ultragrid控件。在外面有一個「添加新的」按鈕來將新行插入到網格中。如何在外部點擊時從Infragistics超網格單元中移除焦點?
我面臨的問題是,當我單擊網格外的按鈕時,在編輯網格內的單元格時,單元格不會失去焦點。因此,編輯後的新值不會更新爲其基礎數據源。
我需要這個單元格失去焦點並更新它的底層數據源,因爲'添加新'按鈕創建一個新行,該特定列具有基於前一行的編輯值計算的默認值。
那麼關於如何使超格子細胞沒有聚焦的任何想法?這種情況也可能適用於普通的GridView。
我不確定我是否得到它,但是當您單擊網格外部時,單元終止輸入模式,並且這將更新基礎數據源。這是正常行爲,除非您將'UpdateMode'屬性設置爲'OnUpdate'。你能檢查嗎? – Steve 2012-07-05 13:15:53
謝謝@Steve。 'UpdateMode'的值設置爲'OnCellChangeOrLostFocus'。單擊除「添加新」按鈕之外的其他控件時,單元格失去焦點。這是一個ToolStripButton。 – vibgy 2012-07-06 10:04:48
然後是@alhalama答案好。 – Steve 2012-07-06 10:06:09