vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Fortgeschrittene
Re: Datenbank, DataGrid die zweite 
Autor: ModeratorDaveS (Moderator)
Datum: 25.11.04 14:29

Also, so wie du das machst wird es nicht wirklich klappen. Erstens hast du zweimal Connection, Dataadapter, Dataset in Form3 und Form2. Die wissen nichts von einander und Änderungen in einem Dataset bleiben dem anderen unbekannt. Zweitens kannst du alles von Hand machen oder Databinding benutzen. In meinem Beispiel benutze ich Databinding. Es gibt nur ein Dataset, und beide Formulare binden mit diesem Dataset. Da ich BindingContext übergebe zwischen den Formen ist alles synchronisiert.

Nun habe ich angenommen, Datagrid ist die Hauptform, und wenn eine Zeile ausgewählt wird erscheint eine zweite Form für den Datensatz. Bei deinem Code startest du Form2 (Details) zuerst. Daher ist es mit besonders unklar wie das eigentlich funktionieren soll. Eventuell zeigst du nur Datagrid um einen neuen Benutzer auszuwählen. Das ginge im Prinzip auch wie in meinem Code (wenn du das ausprobierst wirst du sehen, dass du aus FormDetails das Datagrid beeinflussen kannst, und auch umgekehrt).

In Form2 Button2_Click() solltest du übrigens keine neue Form3 anlegen. Einfach F3.Show() und Me.Hide() zeigt wieder deine Form3. Me.Hide() passt nicht zu der Logik in Form3 Button1_Click() bzw Button8_Click() wo du eine neue Form2 Instanz anlegst.
Aber das ist eher für den Fall wenn man Form2 aus Form3 startest, was irgendwie nicht der Fall zu sein scheint.

Überhaupt ist es schwierig mit Form1-n (wo entweder Form2 oder Form3 anscheinend die Hauptform ist!), Button1-n usw sich zu orientieren. Sinnvoller wäre es vernünftige Namen zu benutzen. Mir ist nicht besonders klar von Beschriftung der Buttons zu verstehen was die Routinen eigentlich bewirken sollen. "Schliessen" und "Übernehmen" in Form3 starten beide (in unterschiedlicher Weise) eine Form2.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datenbank, DataGrid die zweite1.227Chief25.11.04 11:36
Re: Datenbank, DataGrid die zweite598ModeratorDaveS25.11.04 12:15
Re: Datenbank, DataGrid die zweite606Chief25.11.04 12:46
Re: Datenbank, DataGrid die zweite584ModeratorDaveS25.11.04 12:51
Re: Datenbank, DataGrid die zweite585Chief25.11.04 13:27
Re: Datenbank, DataGrid die zweite640ModeratorDaveS25.11.04 14:29
Re: Datenbank, DataGrid die zweite722Chief25.11.04 21:35
Re: Datenbank, DataGrid die zweite683WaldiMaywood25.11.04 13:11
Re: Datenbank, DataGrid die zweite617Chief25.11.04 13:36
Re: Datenbank, DataGrid die zweite652WaldiMaywood25.11.04 19:07

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-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