J'ai un Gridview dans mon application dans asp.net C#. Maintenant, je veux ajouter la propriété de tri à la vue gird dynamiquement. Je ne veux pas mettre AllowSorting = "true" dans la page html. Gridview sera si simple. mais le tri sera contrôlé par le C# .Est-ce possible? Je l'ai cherché pendant longtemps mais je n'ai trouvé aucune solution. S'il vous plaît aidez-moi aussi tôt.Tri dynamique de la grille grid asp.net
0
A
Répondre
0
Vous devriez pouvoir lier GridView à n'importe quel objet IEnumerable. Utilisez ensuite LINQ pour commander ces articles comme vous le souhaitez.
class DataRecord
{
public Guid ID { get; set; }
public String Name { get; set; }
public DateTime CreateDate { get; set; }
};
List<DataRecord> data = new List<DataRecord>()
{
new DataRecord()
{
ID = Guid.NewGuid(),
Name = "Record 1",
CreateDate = DateTime.Now
},
new DataRecord()
{
ID = Guid.NewGuid(),
Name = "Record 2",
CreateDate = DateTime.Now.AddDays(-1)
}
};
gridView.DataSource = data.OrderBy(x => x.CreateDate);
gridView.DataBind();
essayer ce http://www.codeproject.com/Articles/246361/Handle-GridView-OnSorting-using-LINQ –
Cher Frebin, S'il vous plaît noter que l'exemple n'est pas la chose que je cherche. AllowSorting = "true" est utilisé dans la page html asp.net. Je veux juste prendre le simple girdview et gérer le tri par C#. – Saikat
que voulez-vous dire par "je veux juste prendre le simple girdview"? Pouvez-vous s'il vous plaît être plus précis? –