2009-07-03 4 views
1

Sur PageIndexChanged, je régler la première ligne de la grille à sélectionner, comme suit:GridView SelectedRowStyle pas appliqué à la ligne sélectionnée dans le code

//I'd love to get rid of this, but the SelectedDataKey is empty otherwise 
Grid.DataBind(); 

Grid.SelectedIndex = 0; 

Grid.Rows[0].RowState = DataControlRowState.Selected; 

La ligne est sélectionnée, mais le SelectedRowStyle est pas appliquée. Même si je le réinitialise, comme si

Grid.SelectedRowStyle.CssClass = "selected"; 

Des idées pour lesquelles le style n'est pas appliqué? Merci!

+1

plz définie dans l'événement de databound de la grille, j'ai testé .... –

+0

Cela ne fonctionne pas. Peut-être que c'est un problème d'EntityFramework. Merci d'avoir essayé. Aucun doute avec la situation ADO.NET simple, vous auriez raison. –

+0

Vous allez devoir vérifier la page rendue et voir si le style est là. –

Répondre

1

essayer de mettre cela dans la grille événement DataBound

Grid.SelectedRowStyle.CssClass = "sélectionné";

+0

Je l'ai fait, comme je l'ai dit. –

Questions connexes