我正在製作關於財務管理WPF中的程序,我需要像標題描述的文本框。不能使用一個逗號或點在c#中的數字文本框wpf
在您調用此複本之前,我已在多個網站中進行搜索,並且所有提出的解決方案都只適用於數字,但似乎無法識別我的點鍵或逗號鍵(我使用拉丁美洲qwerty鍵盤) ,我不知道我嘗試的解決方案是區域特定的(因爲鍵盤)還是其代碼上的東西。
到目前爲止,我曾嘗試:
This, with multiple Regex I have found around the internet that should have the same result
的和以前一樣,但是手動比較e.KeyChar到Convert.ToChar( 「」)
使用KeyDown事件和多個if (e.Key == Key.DX)(這適用於點,但不適用於數字,我試過D0-D9鍵和OEM)
這些都不適用於我,我需要用數字和因爲他們的pu來做數學我需要他們有小數點(或逗號)
任何幫助或想法表示讚賞。
你是什麼意思「拉丁美洲」?鍵盤佈局的名稱如何?某些佈局會改變數字鍵盤的'.'鍵的含義以輸入文化的小數點分隔符。您是否正在使用與您的鍵盤不匹配的佈局?例如,英國佈局切換'@'和''',所以使用在英國以外購買的鍵盤會導致問題。這不是一個軟件問題,雖然 –