| |

VB.NET - Ein- und UmsteigerRe: ComboBox, DataView, TableData und zusätzlicher Eintrag | |  | Autor: Franki | Datum: 27.01.16 07:59 |
| Hallo Manfred X
Zitat: |  |
... sobald ein neuer Datensatz
angelegt wird steht sofort der Default-Wert (vermutlich die Anrede
"Herr") drin.
|  |
Richtig, so meinte ich das auch
Zitat: |  |
Wenn der Benutzer das Label clickt, wird die Auswahl sichtbar
und der Defaultwert als Combo-Auswahl angezeigt. Der Benutzer
kann die Auswahl nun ggf. ändern.
|  |
Richtig, aber er kann sie eben nur ändern, er kann den Klick nicht rückgängig machen. Es kommt durchaus vor, dass der User aus Versehen klickt, oder mit Absicht und die Auswahl nicht passt.
Zitat: |  |
Clickt er das Label nicht, ist das Formular als unvollständig
ausgefüllt erkennbar und der Datensatz kann nicht übernommen werden
(Edit bleibt offen).
|  |
Und genau das sollte auch der Fall sein wenn die Auswahl die vorgegeben wird aus irgendwelchen Gründen nicht passt. Einmal geklickt und es gibt kein Zurück mehr.
Zitat: |  |
Andere Vorgehensweisen unterlaufen die Datenbindung und
erschweren die
Validierung der Datsätze. |  |
Nein überhaupt nicht, denn um bei dem Beispiel Adressen zu bleiben: Die Datenbankspalte, bzw. Tabelle mit den möglichen Anreden wird ja (hoffentlich) seperat von den eigentlichen Kunden geführt. Also kann in dieser Spalte durchaus stehen (bitte Auswählen/Herr/Frau/Firma/...). Da klappt dann auch die Datenbindung und die Validierung ist auch einfach.
Erst wenn eine Anrede die auch gültig ist ausgewählt wird, landet die Adresse in der eigentlichen Adresstabelle der DB. Da hat natürlich das "bitte auswählen" nichts zu suchen.
Es mag zwar sein, dass es etwas umständlicher in der Programmierung ist, aber wir entwickeln ja Software für die User die sie verwenden. Und grade da muß man halt oft Kompromisse machen was technich optimal ist und was die User wünschen.
Adressen ist ja nur ein Beispiel, aber bei anderen (umfangreicheren Auswahlmöglichkeiten) Auswahllisten könnte ich einigen Kunden so etwas nicht verkaufen.
Gruß
Frank |  |
 ComboBox, DataView, TableData und zusätzlicher Eintrag | 2.077 | spatzimatzi | 24.01.16 12:45 |   Re: ComboBox, DataView, TableData und zusätzlicher Eintrag | 1.045 | Manfred X | 25.01.16 08:10 |    Re: ComboBox, DataView, TableData und zusätzlicher Eintrag | 1.045 | Franki | 26.01.16 08:46 |     Re: ComboBox, DataView, TableData und zusätzlicher Eintrag | 989 | Manfred X | 26.01.16 14:54 |      Re: ComboBox, DataView, TableData und zusätzlicher Eintrag | 926 | Franki | 27.01.16 07:59 |       Re: ComboBox, DataView, TableData und zusätzlicher Eintrag | 944 | Manfred X | 27.01.16 12:15 |   Re: ComboBox, DataView, TableData und zusätzlicher Eintrag | 961 | spatzimatzi | 28.01.16 16:09 |    Re: ComboBox, DataView, TableData und zusätzlicher Eintrag | 970 | WhiteTiger | 28.02.16 11:51 |     Re: ComboBox, DataView, TableData und zusätzlicher Eintrag | 1.085 | Franki | 29.02.16 03:19 |
 | 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 |
  |
|
sevISDN 1.0 
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Neu! sevCoolbar 3.0 
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere Infos
|
|
|
Copyright ©2000-2025 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
|
|