DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: VB.NET | Thema: VB 2005 - DataGridView | Von: M Merlin ( 13.09.2006 15:27)

Hallo,
ich benutze ein DataGridView Steuerelement. Dies binde ich mit .DataSource = DataTable. Die Spalten werden automatisch angezeigt. Wenn ich nun einen andere DataTable an das Steuerelement binde bleiben die Splaten, welche vorher in dem Grid angezeigt wurden noch sichtbar. Sie sind leer. Die Spalten der neuen DataTable werden rechts daneben angezeigt.

Nun meine Frage.
Wie bekomme ich es hin, dass ich die Bindung der ersten DataTable lösche, so das ich den zweiten View richtig angezeigt bekomme ??



Betreff Von Datum
AW: VB 2005 - DataGridView
In welchen Event wirfst du die neue Tabelle rein? Und machst du danach ein manuelles DataBind()?
Bernhard Grojer 13.09.2006 16:02
AW: AW: VB 2005 - DataGridView
Ich fülle das Grid wie folgt:<br><br>dsData.Clear()<br> daData = New SqlDataAdapter(strCmdString, Cnn)<br> daData.Fill(dsData, "MyData")<br> daData.MissingSchemaAction =...
M Merlin 14.09.2006 00:07
AW: AW: AW: VB 2005 - DataGridView
Ich wollte wissen in welchen Event du deine Code ausführst. Immer in einem Button Click event? Bzw. immer im selben Button Click event? Geh mal mit dem Debugger durch.
Bernhard Grojer 14.09.2006 08:25
AW: AW: AW: AW: VB 2005 - DataGridView
Immer im selben Button_Click
M Merlin 14.09.2006 12:31
AW: AW: AW: AW: AW: VB 2005 - DataGridView
Dann wirds eigenartig. Ich würd mitn dem Debugger durchgehen und schauen ob der inhalt wirklich gelöscht wird. (step für step)
Bernhard Grojer 14.09.2006 13:46
AW: AW: AW: AW: AW: AW: VB 2005 -...
dsData.Clear()<br>scheint sauber zu sein....<br><br>Me.MyDtGrdView.DataBindings.Clear()<br>hier kann ich nicht erkennen ab die Bindung wirklich gelöscht wird.<br><br>Kannst du diesen Effekt auch nachvollziehen...
M Merlin 14.09.2006 15:09
AW: AW: AW: AW: AW: AW: AW: VB 2005 -...
Schalt mal den Viewstate beim Control ab.<br><br>Nachvollziehen kann ichs nicht. Meine Idee wäre nur gewesen, das irgend ein Event 2 mal gefeuert wird.
Bernhard Grojer 14.09.2006 15:25
AW: AW: AW: AW: AW: AW: AW: AW: VB...
Die Eigenschaft "Viewstate" kann ich im DataGridView nicht finden...<br>Wie kann ich das abschalten?
M Merlin 14.09.2006 20:23
AW: AW: AW: AW: AW: AW: AW: AW:...
Viewsstate gibt beim datagridview nicht da dies ein WinForms Control ist<br>
Hannes Preishuber 15.09.2006 08:21
AW: AW: AW: VB 2005 - DataGridView
Ich habe den Fehler enddekt.....<br>'dsData.Clear()<br>'Clear reicht scheinbar nicht aus...<br>'es muss<br>dsData.Reset()<br>'heissen<br>daData = New SqlDataAdapter(strCmdString, Cnn)<br>daData.Fill(dsData,...
M Merlin 15.09.2006 10:34
AW: AW: AW: AW: VB 2005 - DataGridView
Danke für die Rückmeldung!
Bernhard Grojer 15.09.2006 11:33
AW: VB 2005 - DataGridView
Wenn du sie anderweitig nicht wegbekommst könntest du folgende zwei Codezeilen ausführen bevor die eine neue Datasource festlegst: GVAdresses.DataSource = null; GVAdresses.DataBind();
Armin Stockner 13.09.2006 16:02
AW: AW: VB 2005 - DataGridView
Hast du das mal ausprobiert....<br><br>Das funktioniert schon von der Syntax her nicht....
M Merlin 14.09.2006 00:10
AW: AW: AW: VB 2005 - DataGridView
Die Syntax ist C# und wird daher in VB.net nicht funktionieren. null = nothing und die ; lass auch weg.
Bernhard Grojer 14.09.2006 08:24

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG