台灣最大程式設計社群網站
線上人數
1508
 
會員總數:246046
討論主題:189631
歡迎您免費加入會員
討論區列表 >> C# >> DataGridView中文輸入會產生重複數字
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
DataGridView中文輸入會產生重複數字
價值 : 100 QP  點閱數:263 回應數:3
樓主

bon
門外漢
0 23
590 43
發送站內信

各位先進好

使用中文輸入法時,DataGridView以輸入數字進入編輯狀態時,會產生兩個重複的數字。一般作法是修改EditMode為EditOnEnter,但因為使用者需求不能這樣,必須使用EditOnKeyStrike,所以我在EditingControl.TextChanged時監測這個問題,並清除多餘的數字。但也有可能是使用者真的想輸入重複的數字,所以用DateTime判斷狀況是程式產生的,或是使用者輸入的。但是用時間判斷太不可靠了,我想知道有沒有別的方法。


搜尋相關Tags的文章: [ DataGridView ] , [ EditMode ] , [ IME ] ,
本篇文章發表於2020-03-31 17:53
1樓
回應

P陳
檢舉此回應
將EDITMODE 改成 EditOnEnter 就可解決問題了

本篇文章回覆於2020-03-31 19:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

bon
檢舉此回應
的確用EditOnEnter可以解決,但是很遺憾的是使用者不接受一點擊就進入編輯狀態。
本篇文章回覆於2020-03-31 20:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
那要用另外一招了
進後入全選 打任何字都會是新的資料 (舊的就會被蓋掉)
本篇文章回覆於2020-04-02 11:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.