小文字の値を取得するテキストボックスがあります。10500.00
問題は、値を入力してから小数点以下を入力すると、バックスペースまたはテキストボックスをクリアできないという問題です新しい値を入力する..それはちょうど立ち往生します..私は0.00に値を設定しようとしましたが、私は間違った場所に置いたと思います。ここに私のコードは、私がバックスペースやクリアtexboxをAN新しい値を入力することができることができるようにあなたがお勧めです変更のどのような種類小数点の入力が改善されたテキストボックス
private void txtTransferAmount_KeyPress(object sender, KeyPressEventArgs e)
{
bool matchString = Regex.IsMatch(textBoxTransfer.Text.ToString(), @"\.\d\d");
if (matchString)
{
e.Handled = true;
}
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.')
{
e.Handled = true;
}
// only allow one decimal point
if (e.KeyChar == '.' && (sender as TextBox).Text.IndexOf('.') > -1)
{
e.Handled = true;
}
}
?です。