2 Stimmen

Bewährte Verfahren für die visuelle Validierung von Textfeld-Steuerungsdaten

I pensez à Ich möchte eine Art von Bestätigungs-Tick-Typ Sache durch ein Textfeld zeigen - (es ist traditionelle Windows Formen Zeug, nicht WPF) - aber nicht sicher, wenn es ein bisschen naff ist. Ich möchte eine Art von glatten Weg zu zeigen, dass ein Wert falsch oder gültig ist, nachdem einige Tests durchgeführt wurden, d.h. ein Webdienst ist gültig mit diesem Namen oder SMTP-Server scheint mit diesem Namen usw. ausgeführt.

Sollte überhaupt etwas visuelles passieren oder sollte eine einfache Meldung auf einem Statusstreifen am unteren Rand des Fensters ausreichen.....

Alle Ideen sind sehr willkommen. PS - wenn das Häkchen Sache ist eine gute Idee, was ist der beste Weg, dies mit einem Textfeld-Steuerelement zu implementieren.

Beispiel....

alt text

2voto

wllmsaccnt Punkte 1660

Sie könnten ein benutzerdefiniertes Steuerelement erstellen, das sowohl ein Textfeld als auch ein Bildfeld enthält. Das benutzerdefinierte Steuerelement könnte ein Validierungsereignis auslösen, das den Text prüft und dann die Grafik des Bildfelds einstellt, je nachdem, ob die Validierung erfolgreich war oder nicht (oder es leer einstellt, wenn kein Text im Textfeld vorhanden ist).

Die .net-zentrischen Weg wäre wahrscheinlich zu implementieren Validierung Anbieter und eine Art von benutzerdefinierten Fehler-Anbieter, wie das, was Henrik erwähnt wird.

1voto

Henrik Punkte 22966

Sie können verwenden ErrorProvider um ein kleines Ausrufezeichen anzuzeigen, wenn der eingegebene Wert falsch ist.

1voto

Mikael Punkte 423

Können Sie die ErrorProvider Komponente, um Benachrichtigungen anzuzeigen. Die Benennung dieser Komponente ist meiner Meinung nach etwas unglücklich, aber Sie können das Symbol leicht ändern, um andere Dinge als das typische rote Fehler-"X" anzuzeigen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X