| |
VB.NET - Ein- und UmsteigerRe: Treeview auf veränderte Nodes prüfen | | | Autor: Franki | Datum: 31.07.17 02:47 |
| Theo_kkv schrieb:
Hallo Tom,
Zitat: | | es ergibt sich Folgende Situation. Ich habe einen Treeview
mit mehreren Nodes, die Kunden repräsentieren.
| |
Woher kommen denn die Kundendaten die in das TV eingelesen werden? Ich vermute mal aus einer Datenbank....
Zitat: | | Der Anwender kann programmgesteuert einen Kunden = Node löschen.
| |
Was passiert denn da? Du musst ja weiteren Code haben um den zu löschenden Kunden aus z.B. der DB dann auch zu löschen usw. Danach müsste das TV eigentlich (zumindest in den entsprechenden Teilbereichen neu eingelesen werden)
Zitat: | |
Wenn nun der letzte Kunde gelöscht ist, gibt es keinen zu löschenden
Kundeneintrag mehr. Die Treeview Darstellung springt
automatisch auf den nächsthöheren Node.
| |
Das ist dann aber ein Designfehler deiner Anwendung. Was ist denn das nächst höhere Node wenn keine Kunden mehr vorhanden sind?
Zitat: | |
Ich brauche ein Ereignis, ...
Hat dazu jemand eine Idee/Vorschlag?
| |
Was du brauchst ist eine Datenbasis aufgrund der das TV gefüllt / verändert wird und bei wichtigen Änderungen ist es halt so, dass ein TV neu eingelesen werden sollte. Dann funktioniert das auch, denn wenn kein Kunde mehr vorhanden ist, (in der DB z.B.) dann hat das TV diesen Node (Kunden) nicht mehr.
Ich weiß, dass Anzeigen für den User sehr komfortabel sind, egal ob TV, LV oder sonst was. Aber ich fahre seit über 20 Jahren gut damit dem Anwender halt die Möglichkeit zu geben das über diese Anzeigesteuerelemente zu ermöglichen Änderungen zu machen, aber im Endeffekt muss an der Datenbasis geändert werden und dann das optische Steuerelement neu eingelesen werden.
Und wie hast du den die Sicherheitsabfrage im TV gelöst, dass wenn der User einen Node entfernen möchte? Sind sie sicher, dass sie sicher sind, dass der Kunde gelöscht werden soll? Falls JA musst du ja sowieso umfangreich reagieren, denn eine Kunde kann ja nicht einfach so gelöscht werden, es müssen in einem Warenwirtschaftssystem diverse Kontrollmechanismen schon vom Gesetz her vorhanden sein...
Durch ein TV kann man keine DB ersetzten.
Und wenn man eine DB hat dient das TV zur optischen Anzeige, muss aber immer auf der Datenbasis (DB) basieren, sonst geht das schief...
Gruß
Frank | |
| 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! sevPopUp 2.0
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere Infos
|
|
|
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
|
|