tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
3980
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DefX DefX ist offline Rookie
    Registriert seit
    Aug 2003
    Beiträge
    7
    Hallo
    Ich mache grad in meinem Praktikum ein wenig .Net (C#) und stehe nun vor folgendem Problem:

    Ich habe ein DataGrid welches die Daten aus der Tabelle "Buch" anzeigt.

    nun würd ich das alles sehr gern sortieren (AllowSorting=true) allerdings ist mein Code irgendwie nicht so ganz das Wahre, sprich er macht überhaupt nichts.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
            {   
     
                Bibliothek.DataSet1 ds = (Bibliothek.DataSet1)DataGrid1.DataSource;
                DataTable Buch = ds.Tables["Buch"];
                DataView dataView1 = new DataView(Buch);
                dataView1.Sort = e.SortExpression;
                DataGrid1.DataSource = new DataTable();
                DataGrid1.DataBind();
            }

    vielleicht kann mir einer von euch weiterhelfen.

    MfG Nico
     

  2. #2
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Du weist Deinem Datagrid1.DataSource eine neue und damit leere Tabelle zu. Versuch stattdessen Deine dataview1 zuzuweisen.
     

  3. #3
    DefX DefX ist offline Rookie
    Registriert seit
    Aug 2003
    Beiträge
    7
    DataGrid1.DataSource = dataView1;

    der effekt bleibt blöderweise der gleiche. Ich klick auf den Link zum Sortieren, es tut sich alelrdings nichts
     

  4. #4
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Hm, hast Du im PageLoad auch schon ein DataBind auf diesem DataGrid?
     

  5. #5
    DefX DefX ist offline Rookie
    Registriert seit
    Aug 2003
    Beiträge
    7
    mein pageload

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
            {
                sqlConnection1.Open();
                sqlDataAdapter1.Fill(DataSet1);
                DataGrid1.DataBind();
                sqlConnection1.Close();
                if (!IsPostBack)
                {
                    DataGrid1.DataBind();
                }
            }
     

  6. #6
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Versuch mal den Code so umzubauen, dass Du das Databind im Falle eines Postbacks wegbekommst. Ich hatte früher eine ähnliche Lösung wie Du und hatte immer wieder Probleme wenn ich innerhalb eines Postbacks mehrere Databinds auf dem gleichen Datagrid hatte.
     

  7. #7
    DefX DefX ist offline Rookie
    Registriert seit
    Aug 2003
    Beiträge
    7
    koenntest du mir das vielleicht kurz mal runterschrieben wenn es nicht zuviele umstände macht

    weil ich da grad nicht so genau durchblick
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 24.09.08, 00:10
  2. Datagrid inhalt an anderes datagrid übergeben!
    Von c0si im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 01.03.05, 11:14
  3. DataGrid
    Von tati im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 17.01.05, 13:27
  4. Probleme beim Sortieren in einem dataGrid
    Von jenskl im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 09.09.04, 21:55
  5. DataGrid ASP.NET
    Von Darthi im Forum ASP
    Antworten: 1
    Letzter Beitrag: 16.07.04, 14:10