2009-07-03 2 views
1

On Pageindexchanged auszuwählenden Reihe, habe ich die erste Zeile im Gitter ausgewählt werden, wie folgt:Grid SelectedRowStyle nicht angewendet in 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; 

die Zeile ausgewählt ist, aber die SelectedRowStyle angewendet wird nicht. Auch wenn ich es zurücksetzen, so

Grid.SelectedRowStyle.CssClass = "selected"; 

Irgendwelche Ideen, warum der Stil nicht angewendet wird? Vielen Dank!

+1

plz im Raster Databound-Ereignis gesetzt, habe ich getestet .... –

+0

Es funktioniert nicht. Vielleicht ist es ein EntityFramework-Problem. Danke für den Versuch. Zweifellos mit der ADO.NET-Situation, würden Sie Recht haben. –

+0

Sie müssen die tatsächliche gerenderte Seite überprüfen und sehen, ob der Stil dort ist. –

Antwort

1

try einzustellen dies im Raster Databound Ereignis

Grid.SelectedRowStyle.CssClass = "ausgewählt";

+0

Ich tat, wie ich schon sagte. –

Verwandte Themen