Wie kann ich mehrere Textfelder prüfen, wenn null oder leer ohne einen eindeutigen Test für jedes?

8

Ich habe ungefähr 20 Textfelder in einem Formular, das ein Benutzer ausfüllen kann. Ich möchte den Benutzer auffordern, zu speichern, wenn sie etwas in einem der Textfelder eingegeben haben. Gerade jetzt ist der Test dafür wirklich lang und chaotisch:

%Vor%

Gibt es eine Möglichkeit, etwas wie ein Array von irgendwelchen zu verwenden, wo das Array aus den Textfeldern besteht und ich es auf diese Weise überprüfe? Welche anderen Möglichkeiten bieten sich an, um festzustellen, ob seit dem Programmstart Änderungen vorgenommen wurden?

Eine andere Sache, die ich erwähnen sollte ist, gibt es eine Datumsauswahl. Ich weiß nicht, ob ich das testen muss, da datetimepicker niemals null oder leer sein wird.

BEARBEITEN: Ich habe die Antworten in mein Programm aufgenommen, aber ich kann nicht scheinen, dass es richtig funktioniert. Ich richte die Tests wie folgt ein und triggeriere weiterhin den Application.Exit () -Aufruf.

%Vor%

Warum finde ich keinen Text in meinen Textfeldern basierend auf dem obigen Code?

    
Fuzz Evans 05.01.2012, 21:45
quelle

2 Antworten

22

Sure - zähle durch deine Steuerelemente nach Textfeldern:

%Vor%     
George Johnston 05.01.2012, 21:47
quelle
9

Aufbauend auf Georges Antwort, aber mit einigen praktischen LINQ-Methoden:

%Vor%     
StriplingWarrior 05.01.2012 21:49
quelle