Announcement

Collapse
No announcement yet.

Ist String ein Integer ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ist String ein Integer ?

    Hallo, wie kann ich am besten prüfen, ob ein String ein Integer ist ? Da beste Beispiel ist, wenn eine Eingabe in einer Textbox einer Anzahl entsprechen soll.<BR>
    <BR>
    Danke im Vorraus

  • #2
    Hallo,
    ich mache es normalerweise so, das ich beim raus gehen der TextBox ein Event auslöse das prüft ob eine Zahl eingegeben wurde.

    <pre>
    private void textBox1_Move(object sender, System.EventArgs e)
    {
    try
    {
    int iWert = int.Parse(textBox1.Text);
    // Weiter verarbeitung.
    }
    catch
    {
    MessageBox.Show("Der eingegebene Wert ist keine Zahl.");
    }
    }
    </pre>

    Grüsschen Andrea

    Comment


    • #3
      Hallo,

      da das Excpetion-Hanlding generell Zeit und Performance kostet (unabhängig von .NET), wird es ab Whidbey eine Alternative zum try/catch-Block geben.

      <pre>
      if (int.CanParse(textBox1.Text)) {
      int iWert = int.Parse(textBox1.Text);
      }
      </pre>

      Bei einer Operation macht sich das nicht bemerkbar - ist aber für Serveranwendungen relevant, die einige hundert deratige Operationen durchführen müssen.

      Schöne Grüße

      Jör

      Comment

      Working...
      X