焦點丟失後,可以自動從文本框中刪除aphabetical leters,並且只允許數值保留點和逗號?如果是,請出示例如自動從文本框中刪除字母順序? C#
回答
[WPF]
像這樣的東西應該工作:
胡克在XAML事件:
<TextBlock x:Name="test" IsKeyboardFocusedChanged="test_IsKeyboardFocusedChanged"></TextBlock>
或代碼...
TextBox test = new TextBox();
test.IsKeyboardFocusedChanged += test_IsKeyboardFocusedChanged;
然後在事件..
void test_IsKeyboardFocusedChanged(object sender, DependencyPropertyChangedEventArgs e)
{
var test = sender as TextBox;
test.Text = Regex.Replace(test.Text, "[^0-9.,]", "");
}
正則表達式將用空的空字符串替換非數字字符。
它可以用十進制數字(貨幣)格式嗎? – Tinaira
是的,看到這個網站:http://regexr.com/3aqdu。只需用Regex替換Regex.Replace中的第二個參數即可。鏈接上的一個是美國貨幣 – William
我寫了這段代碼來格式化貨幣 txbPrice.Text = string.Format(System.Globalization.CultureInfo.GetCultureInfo(「de-DE」), 「{0:#, ## 0.00}「,decimal.Parse(txbPrice.Text)); ...哪個部分應該放在第二個參數中? – Tinaira
如果您正在尋找一個Windows窗體控制,限制數據輸入數值沒有編寫代碼,那麼看來你正在尋找NumericUpdown
控制。
數字顯示可以通過設置DecimalPlaces
,Hexadecimal
或ThousandsSeparator
屬性進行格式化。
- 1. C中的順序字母#
- 2. 刪除順序文本
- 3. 在C++代碼中按字母順序自動分類功能
- 4. 按字母順序自動分組UITableView
- 5. 刪除自動填寫文本框
- 6. 字自動添加/刪除文本
- 7. 從sting中刪除字母
- 8. 刪除從文本框
- 9. 自定義字母順序
- 10. 從文本框中刪除文本
- 11. 從用戶輸入中刪除元音的程序,並在java中按字母順序顯示其餘字母
- 12. 從文本框在C#中刪除最後一個字符
- 13. 動態刪除文本框
- 14. 刪除文本框的內容,並自動刪除另一個
- 15. 從文本框中刪除負號
- 16. 刪除字母的腳本
- 17. mysql字母順序
- 18. 從XML文件中刪除一個字母的腳本
- 19. 如何按字母順序排序文本文件?
- 20. Python從字符串中刪除字母
- 21. 從字符串中刪除字母
- 22. 從字符串中刪除字母
- 23. NSSortDescriptor自定義字母數字順序
- 24. C++按字母順序插入排序
- 25. 按字母順序排序C++
- 26. 在列表框C中按字母順序搜索#
- 27. 按字母順序排序iPhone TableView從RSS按字母順序排序
- 28. MySQL自定義字母順序
- 29. 如何在C中按字母順序排序文件的行?
- 30. 自動大寫文本框中的第一個字母
這是wpf還是winforms?標籤相矛盾。無論哪種方式,您都可以使用focuslost事件。然後將文本框設置爲:'test.Text = Regex.Replace(test.Text,「[^ 0-9。]」,「」);' – William
我正在使用wpf,但我想爲winforms也可以提供幫助 – Tinaira
你可以看到LostFocus事件 – aguetat