0
private void maskedTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar)
&& !char.IsDigit(e.KeyChar)
&& e.KeyChar != ',')
{
e.Handled = true;
}
}
我有一個蒙面文本框。我只讓用戶輸入數值和「,」逗號。阻止MaskedTextBox中的2個連續逗號
如果用戶連續輸入2個逗號,如,,
我想刪除最後一個逗號。
用戶只能輸入1個逗號。
例如:
TextBox
值100,00
如果用戶輸入該值就像100,00,,00
我想改變這100,00,00
。
如何在KeyPress
事件中連續輸入2個逗號來刪除第二個逗號?
你能不能做一個'代替( 「,, 」「」)的字符串'時,你會用嗎?否則使用一些邏輯來跟蹤最後輸入的字符 –
我需要使用它在按鍵事件 – user3409638
'if(e.KeyChar ==','&& maskedTextBox1.Text.EndsWith(「,」))' ? –