vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

C# Ecke
Testen wenn alle zehn-zwanzig Textfelder eine Eingabe haben nur dann Speichern 
Autor: Tortenesser
Datum: 23.01.15 08:26

Ich habe 10-20 Textfelder auf jedem meiner zehn Formulare. Wie teste ich das alle meine 10 Formulare in meiner Anwendung ausgefüllte 10-20 Felder haben bevor ich den Speichern Knopf überhaupt freigebe? Wie könnte man den Nutzer adequat bestrafen wenn z. B. Felder mit Absicht ausgelassen wurden? Wäre es sinnvoll das eigene Programm für den Nutzer für eine Zeitspanne zu sperren als Reaktion auf falsche Eingaben? Und wenn ja wie geht das? Oder wäre etwas anderes sinnvoller um dem Nutzer nachdrücklich das korrekte ausfüllen aller Felder nahezulegen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Testen wenn alle zehn-zwanzig Textfelder eine Eingabe haben nur dann Speichern 
Autor: Manfred X
Datum: 23.01.15 14:19

Verwendest Du bei den Textboxen Datenbindung?

Deine Frage kann man nicht gezielt beantworten.
Jede "geforderte" Benutzer-Eingabe benötigt eigentlich eine spezielle Validierung.
Wenn jemand sinnlosen Buchstabensalat einträgt, muß das (vermutlich) erkannt werden.

In solchen Fällen hat man gewöhnlich eine Datenbank im Hintergrund, über deren Inhalt
die Eingaben abgeglichen werden (z.B. Tabellen mit Anmelde-Daten oder Postleitzahlen,
Sepa-Tests bei Überweisungen usw.)


Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Testen wenn alle zehn-zwanzig Textfelder eine Eingabe haben nur dann Speichern 
Autor: Tortenesser
Datum: 23.01.15 17:48

Danke Manfred. Datenbanken und Datenbindung verwende ich nicht. Nur Textdateien die ich über SendKeys mit dem aufgerufenen und ferngesteuerten Notepad Fenster speichere und auch öffne und die Daten über die Zwischenablage mit den Tastenkombinationen STRG+C STRG+V in meine Anwendung befördere. Wie würde das damit gehen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Testen wenn alle zehn-zwanzig Textfelder eine Eingabe haben nur dann Speichern 
Autor: Manfred X
Datum: 23.01.15 17:58

Diese Vorgehensweise ist für mich nicht nachvollziehbar.
Was soll geprüft werden? Eingaben in Controls Deiner Anwendung?
Jedes Formular enthält eine Controls-Auflistung, in der Referenzen
auf alle Steuerelemente enthalten sind.
Falls es sich um Textboxen handelt, kann der Wert in der Text-Eigenschaft
per IO.File-Methoden gespeichert werden z.B. im FormClosing-Event beim
Schließen der Form.

(Du mußt über das TextChanged-Event der Boxen oder beim Einfügen per Clipboard feststellen,
daß Änderungen vorgenommen worden sind und diese Info jeweils in einer Boolschen Variable
notieren - die später darüber entscheidet, ob gespeichert wird.
Die Eingabe-Validierungen sind Control-spezifisch auszulegen.


Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel