Sie Zeile hinzufügen, um gridview-Steuerelements in Visual Basic

Ich habe ein gridview-Steuerelement auf meine ASP-website, die verarbeitet werden müssen jeder Zeile und, basierend auf einem Zustand, entweder die Zeile oder entfernen Sie es und fügen Sie es zu einem anderen gridview. Ich habe herausgefunden, wie man entfernen Sie die Zeile, indem Sie einfach eine der integrierten Methoden. Alles, was ich online finden, sagt mir die "gridview.Zeilen.Add(Zeile)" - Eigenschaft, aber es erzeugt die folgende Fehlermeldung in Visual Studio:

""Add" ist kein member von " System.Web.UI.WebControls.GridViewRowCollection'."

  • grdTraining ist der "master" gridview mit den Ergebnissen untersucht werden.
  • grdExpTraining ist der "sekundäre" gridview, nimmt die Zeilen gezogen aus dem "Masters".
  • grdTraining_RowDataBound ist eine Methode, die aufgerufen wird, Wann immer der Webseite findet Einträge in grdTraining.

    Protected Sub grdTraining_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles grdTraining.RowDataBound
    
       ' Grey out expired training courses
       Dim row As GridViewRow
       row = e.Row
       Dim incomingDate As String
       incomingDate = row.Cells(4).Text.ToString()
    
       If (e.Row.RowType <> DataControlRowType.DataRow) Then
           Exit Sub
       End If
    
       Try
           Dim expDate As Date = incomingDate
           If (expDate < DateTime.Today) Then
               grdExpTraining.Rows.Add(row)    'The line that is causing the error
               grdTraining.DeleteRow(trnIndex)
           End If
       Catch ex As Exception
       End Try
    
       trnIndex += 1
    End Sub
  • Welche Fehler sind Sie immer?
  • Tut mir Leid, dass. Fügte zu meinem post.
InformationsquelleAutor NealR | 2012-09-06
Schreibe einen Kommentar