martedì 25 giugno 2019

C# Textbox solo numerica con virgola

Nel frammento di codice qui di seguito, una tecnica di come rendere la textbox che accetta solo numeri, back space e virgola in C#.


 private void txtImporto_KeyPress(object sender, KeyPressEventArgs e)
        {

            if ((e.KeyChar != (char)Keys.Back) && (!char.IsNumber(e.KeyChar.ToString(), 0)) && e.KeyChar != 44  )
                e.Handled = true;
            if (e.KeyChar == 44 && txtImporto.Text.Split(',').Count() > 1)
            {
                e.Handled = true;
            }
        }


Nessun commento: