2017-05-11 6 views
0

Ich habe den folgenden Code:Gridview ausgewählte Zeile funktioniert nicht

GridViewProducts.SelectedIndex = 0; 
GridViewRow row = GridViewProducts.SelectedRow; 

Aber es sagt „ArgumentOutOfRangeException und die Zeile null ist

Ich möchte in der Lage sein, Daten aus der gridview zu erhalten, indem die erste Wahl Zeile

+0

auf welchem ​​Grid-Ereignis Sie versuchen, 'GridViewProducts.SelectedRow;' zu holen, teilen Sie bitte den vollständigen Methodencode mit –

Antwort

0

Die Reihenfolge des Codes ist wichtig Setzen Sie den SelectedIndex vor DataBind und rufen Sie die Zeile danach ab.Wenn Sie versuchen, SelectedRow vor DataBind auszuwählen, schlägt es fehl, da noch keine Zeilen ausgewählt sind.

GridView1.DataSource = source; 
GridView1.SelectedIndex = 0; 
GridView1.DataBind(); 
GridViewRow row = GridView1.SelectedRow;