Entwickler-Ecke
Basistechnologien - TextBox Eigenschaften
dinazavric - Do 19.05.11 10:30
Titel: TextBox Eigenschaften
Hallo,
welche Eigenschaft soll man nehmen um zu prüfen ob eine TextBox leer ist oder nicht. Wenn ich if (TextBox1.Text == "") schreibe, dann ist es immer "true" und wenn ich (TextBox1.Text == null) nehme, dann ist es immer "false", egal ob da was steht oder nicht. Bei MSDN habe ich leider keine andere Eigenschaft gefunden, die dazu passen würde.
Vielen Dank im Voraus!
Dina
Trashkid2000 - Do 19.05.11 11:15
C#-Quelltext
1: 2: 3: 4:
| if (string.IsNullOrEmpty(TextBox1.Text)) { } |
Aber das sind wirklich Grundlagen
Th69 - Do 19.05.11 11:28
Hallo zusammen,
die Eigenschaft TextBox.Text gibt niemals 'null' zurück, sondern immer String.Empty (bzw. "").
Und "if (TextBox1.Text == "")" ergibt 'false', wenn in der TextBox ein Text drinsteht.
dinazavric, du solltest wirklich an den Grundlagen arbeiten, besonders vllt. auch an der Benutzung des Debuggers, denn ich glaube, du suchst Fehler scheinbar an den falschen Stellen...
dinazavric - Do 19.05.11 11:52
Th69 hat folgendes geschrieben : |
| dinazavric, du solltest wirklich an den Grundlagen arbeiten, besonders vllt. auch an der Benutzung des Debuggers, denn ich glaube, du suchst Fehler scheinbar an den falschen Stellen... |
ich habe mein Prorgamm mit dem Debugger durchgelaufen und weiß nur, dass ich eine TextBox ohne Text habe und beim TextBox1.Text == "" immer "true" bekomme... Ich habe keine anderen "Stellen", wo mit der TextBox was gemacht wird.
dinazavric - Do 19.05.11 12:01
Trashkid2000 hat folgendes geschrieben : |
C#-Quelltext 1: 2: 3: 4:
| if (string.IsNullOrEmpty(TextBox1.Text)) { } | Aber das sind wirklich Grundlagen |
Kann sein, dass es Grundlagen sind, aber ich bin auch noch am Anfang meiner Lernphase :-) Da ich mir C# selber beibringen musste, ist es durchaus möglich, dass es an vielen Stellen mangelt. Trotzdem Danke für die Hilfe. Ich habe mein Problem nun dank dem Beispiel folgendermassen gelöst:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| if (String.IsNullOrEmpty(TextBox1.Text)) { toolStripStatusLabel1.Text = "no text was defined"; } else { toolStripStatusLabel1.Text = "please go to next step..."; } |
Trashkid2000 - Do 19.05.11 12:17
Th69 hat folgendes geschrieben : |
| die Eigenschaft TextBox.Text gibt niemals 'null' zurück, sondern immer String.Empty (bzw. ""). |
Stimmt.
Ich bin davon ausgegangen, dass wenn ich den Text auf
null setze, dass er dann auch
null ist.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!