最近在打公司的庫存系統,而發現了一個這個很大的bug
就是在DataGridView中 如果輸入法是中文的話 打數字會自動重複一次,就很奇怪
查了一下發現只要改個地方就解決了 將EditMode改為EditOnEnter
很簡單
成員名稱 | 描述 | |
---|---|---|
EditOnEnter |
當儲存格收到焦點時,編輯即會開始。當按下 TAB 鍵在資料列之間輸入值,或是按下 ENTER 鍵在資料行下面輸入值時,這個模式會相當實用。 |
|
EditOnF2 |
當儲存格具有焦點而按下 F2 時,編輯即會開始。這個模式會將選擇點置於儲存格內容的結尾。 |
|
EditOnKeystroke |
當儲存格具有焦點而按下任何英數按鍵時,編輯即會開始。 |
|
EditOnKeystrokeOrF2 |
當儲存格具有焦點而按下任何英數按鍵或 F2 鍵時,編輯即會開始。 |
|
EditProgrammatically |
只有當呼叫 BeginEdit 方法時,編輯作業才會開始。 |
refer:
https://dotblogs.com.tw/hung-chin/2012/04/14/71514
https://msdn.microsoft.com/zh-tw/library/system.windows.forms.datagridvieweditmode(v=vs.110).aspx