Bonjour,
J'ai un dataset qui est la copie d'une table SQLite.
Cette table possède des informations de date en string.
Je filtre le dataset avec un dataview. Cela fonctionne très bien depuis des années.
Aujourd'hui je voudrais que le résultat soit affiché trié par date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3ArticleDataSet.Tables[0].DefaultView.RowFilter = CMDFilter; DVIEW_Articles = ArticleDataSet.Tables[0].DefaultView;
Mais, évidemment c'est un tri de chaîne de caractère, et "12/02/2021" vient après "02/06/2023"
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4ArticleDataSet.Tables[0].DefaultView.RowFilter = CMDFilter; DVIEW_Articles = ArticleDataSet.Tables[0].DefaultView; DVIEW_Articles.Sort = "DateSortie";
J'ai essayé de modifier le type de la colonne "Date" dans le dataset (SQLite ne connaît que le type TEXT) mais j'ai une exception. Impossible de changer le type d'une colonne contenant des données.
Même sans données, avec ça avant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2DVIEW_Articles.Table.Columns["DateSortie"].DataType = typeof(DateTime);
J'ai cette exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2DVIEW_Articles.Table.Clear();
Merci pour votre aide

 

 
		
		 
        

 
			
			

 
   
 


 Dataview trié par date
 Dataview trié par date
				 Répondre avec citation
  Répondre avec citation
Partager