Problème pour trier une dataview

Problème pour trier une dataview - C#/.NET managed - Programmation

Marsh Posté le 26-03-2005 à 10:32:59    

Bonjour,
Voici mon code qui ne fonctionne pas : :cry:  
(la méthode Sort_Grid est déclenchée quand on clic sur un en-tête de colonne d'un datagrid)
 
private void Sort_Grid(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
  {
   dataSet1=(DataSet)Cache["KNOWLEDGE_BASE"];
    DataTable dt = dataSet1.Tables[0];
   DataView sortView= new DataView(dataSet1.Tables[0]);
   sortView.Sort=e.SortExpression;
    DataGrid1.DataSource=sortView;
   DataGrid1.DataBind();
  }
[][#0000ff]

Reply

Marsh Posté le 26-03-2005 à 10:32:59   

Reply

Marsh Posté le 26-03-2005 à 11:22:37    

Y'a le bon truc dans e.SortExpression ?

Reply

Marsh Posté le 26-03-2005 à 11:28:43    

Oui, j'ai fait plein de contrôles genre :
Label2.Text=e.SortExpression.ToString();
Label3.Text= dt.Columns[0].ColumnName.ToString();

Reply

Marsh Posté le 26-03-2005 à 11:34:02    

En fait, ce que tu veux faire, c'est quand on clique sur un entête, ça trie suivant la colonne ? Parce qu'il y a une propriété de DataGrid, AllowSorting, qui te permet justement de faire ça

Reply

Marsh Posté le 26-03-2005 à 12:32:43    

Tout à fait, c'est ce que je veux faire!
J'ai essayé AllowSorting en mettant cette propriété à TRUE mais ça ne fait rien.
As tu des exemples de code ?

Reply

Marsh Posté le 26-03-2005 à 13:09:31    

Exemple, j'ai rien :cry: J'ai vu ça dans la MSDN en fait :sol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed