在一個windows窗體中,我有一個文本框,我把數量,例如我會鍵入18369.25,然後按Enter鍵,文本框應格式化爲:18 369,25
該怎麼辦?在一個文本框中輸入一個數字在回車鍵上按
0
A
回答
1
訂閱文本框的KeyPress事件類似於下面的一個事件處理程序:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == '\r')
{
decimal value;
if (decimal.TryParse(
textBox1.Text,
NumberStyles.Any,
CultureInfo.InvariantCulture,
out value))
{
textBox1.Text = value.ToString(
"### ### ##0.00",
CultureInfo.InvariantCulture).TrimStart().Replace(".", ",");
}
}
}
0
我做了一些expiriments,但似乎沒有工作。所以我提出了這個解決方案。我知道它不是最好的,但至少它的工作(你至少需要什麼):
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
string s = textBox1.Text;
if (s.Contains('.'))
{
string[] arr = s.Split('.');
decimal dec = decimal.Parse(arr[0]);
textBox1.Text = string.Format("{0},{1}", dec.ToString("## ###"), arr[1]);
}
}
}
如果您有任何其他要求,請讓我知道。 bye
+0
這是工作時,我鍵入十進制值,而不是當我輸入整數,謝謝米蒂亞。 – 2012-08-03 16:26:51
相關問題
- 1. 按'回車'鍵時在輸入框中刪除文本
- 2. 做一個文本框,單擊一個按鈕,如果你按下回車鍵
- 3. 文本在一個文本框中輸入在另一個
- 4. 在用戶輸入一個字符之前禁用回車鍵?
- 5. 在EditText中輸入數據,然後按下回車鍵回車
- 6. JavaFx8 3 TextField。在一個文本框上輸入,更新另一個文本框
- 7. 如何按一個按鈕回車鍵
- 8. 按下一個按鈕與回車鍵
- 9. 每個按鍵插入一個字符到一個隱藏的文本輸入
- 10. 文本框:缺少在文本框上鍵入的第一個字符
- 11. 驗證上一個文本框框TextChanged但不是在按鍵
- 12. 在文本框中按回車鍵並執行按鈕命令
- 13. 在同一個文本框中乘以文本框輸入值
- 14. 按回車鍵搜索值文本框
- 15. 在輸入上的第一個按鍵事件中運行一個函數
- 16. 雖然在文本字段中鍵入使按鍵輸入JavaFX的激活按鈕,如輸入到谷歌搜索框中按下回車鍵
- 17. 在AS3中輸入文本字段中輸入按鍵輸入
- 18. 將一個按鈕的文本輸入到文本框中
- 19. 如何將焦點集中在下一個輸入字段上,並按下回車鍵in angular4
- 20. 在asp.net文本框:輸入文本,並在另一個文本
- 21. 無法在輸入類型=文字上追蹤回車鍵
- 22. 如何在文本框中輸入文本,然後按回車鍵單擊按鈕?
- 23. 如何輸入一個字符或一個字符串而不用按回車鍵
- 24. 在輸入文本域中的一個字符時返回鍵盤
- 25. 如何知道何時在文本框中按下回車鍵?
- 26. 如何跳到光標移到下一個文本框上輸入按鍵
- 27. 使用回車鍵在java中激活一個按鈕
- 28. 當在鍵盤上按下回車鍵時,顯示一些文字
- 29. 如何在同一個輸入框中輸入多個字段
- 30. 在一個輸入文本中傳遞一個數組
你看了看string.Format函數。 – MethodMan 2012-08-03 15:18:17
是的:var s = String.format(format,args);我需要知道如何獲得上面的格式以及Enter鍵使用哪個事件。 – 2012-08-03 15:21:36
var value = textbox.Text; String.Format({0:## ###,##},value);嘗試這樣的東西..也谷歌string.formatting – MethodMan 2012-08-03 15:22:27