none
DataTable an DataGridView Binden RRS feed

  • Frage

  • Ich rufe Daten aus verschiedenen gespeicherten Prozeduren ab und lade diese jeweils in die gleiche DataTable. Die Daten sind dann auch in der Tabelle enthalten, aber die Anzeige im DataGridView erfolgt beim 2. Binden an das DataGridView erst, wenn der Benutzer auf einen der Spaltenköpfe für eine Sortierung klickt.

     

    cmd = New SqlCommand("stored_proc", cnn)

    cmd.CommandType = CommandType.StoredProcedure

    dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)

    If IsNothing(tabelle) Then

    tabelle = New DataTable

    tabelle.Name = "Rechnung"

    Else tabelle.Clear()

    tabelle.Reset()

    End If

    tabelle.Load(dr)

    dtGridView.DataSource = tabelle

     

     

    Wer kann mir einen Tipp geben, wie die Daten im DataGridView sofort angezeigt werden.

    Mittwoch, 13. August 2008 08:42

Alle Antworten

  • Hallo Max,

    versuche doch einfach mal ein

    dtGridView.refresh()

    das wirkt oftmals Wunder ;-)

    Gruß

    Detlef

    Mittwoch, 13. August 2008 09:20
  • dtGridView.refresh hilft leider auch nicht, aber vielen  Dank für die Antwort.

    Das GridView stört sich anscheinend daran, dass die DataTable tabelle1 mit einer anderen
    Datenstruktur gebunden wird.

    Verwende ich für die  Stored Procedure 1 und 2 eine DataTable 1 und 2, dann funktioniert es.

    Mittwoch, 13. August 2008 19:05