Gridview vor erneutem befüllen leeren



  • Hallo

    In meiner ASP.NET Seite habe ich ein Gridview verwendet.
    Durch klick auf einen Button lade ich einer Tabelle aus einer Datenbank in das Gridview. Danach füge ich noch eine weitere Spalte hinzu.

    Klicke ich nun auf einen Zweiten Button möchte ich wieder Daten aus einer Tabelle laden und im Gridview anzeigen.
    Das Problem:
    Jetzt bleibt immer die Spalte erhalten die ich zuvor hinzugefügt habe, was ich aber nicht möchte.

    Nun will ich das Gridvie leeren über

    Gridview1.DataSource = null;
    Gridview1.DataBind();
    

    Prinzipiell funktioniert das, aber nicht wenn ich das in der selben Methode aufrufe wie das neu befüllen.

    Wie kann ich das also machen?

    In einer Methode das Gridview leeren und direkt wieder mit neuen Daten befüllen?

    Danke



  • Ich weiss jetzt nicht ob ich dich richtig verstanden habe. Möchtet du das Gridview leeren oder die Tabelle?

    Versuche mal die Methode ClearItem() von deinem GridView.


Anmelden zum Antworten