Wie kann ein Dezimalpunkt aus Benutzereingaben in einer Taschenrechner-App auf 1 begrenzt werden?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie kann ein Dezimalpunkt aus Benutzereingaben in einer Taschenrechner-App auf 1 begrenzt werden?

Post by Anonymous »

Wie kann verhindert werden, dass Benutzereingaben durch einen Tastendruck weitere Zahlen einfügen, nachdem ein Punkt in einem Textfeld platziert wurde?
Lösungsversuch:

Code: Select all

private void btnDot_Click(object sender, EventArgs e)
{
if (!txtDisplay.Text.Contains("."))
{
txtDisplay.Text += ".";
}
else
{
int dotIndex = txtDisplay.Text.IndexOf(".");
int digitsAfterDot = txtDisplay.Text.Length - dotIndex - 1;
if (digitsAfterDot >= 1)
{
return;
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post