2017-10-16 1 views
0

Je tente de remplir les étiquettes avec les données de la ligne sélectionnée mais je ne gagne pas. J'ai essayé plus de 5+ solutions, mais aucun d'entre eux ne fonctionne.Remplir l'étiquette avec la ligne gridview sélectionnée

Ci-dessous mon code:

lblBookID.Text = grdLWAPBook.SelectedRow.Cells[0].ToString(); 
     lblStudNum.Text = grdLWAPBook.SelectedRow.Cells[1].ToString(); 
     lblLWAp.Text = grdLWAPBook.SelectedRow.Cells[2].ToString(); 
     lblDate.Text = grdLWAPBook.SelectedRow.Cells[3].ToString(); 
     lblTime.Text = grdLWAPBook.SelectedRow.Cells[4].ToString();enter code here 
+0

Quel comportement vous obtenez avec ce code? Une erreur? –

+0

À quel événement vous abonnez-vous? Essayez le débogage et utilisez Debug.WriteLine() pour vider les valeurs des cellules lorsque vous cliquez sur les lignes. –

Répondre

0

En supposant Vous êtes en train d'essayer à l'intérieur bouton événement click:

GridViewRow row = (GridViewRow)((Button)sender).NamingContainer; 

lblBookID.Text = row.Cells[0].ToString(); 
+0

System.Web.UI.WebControls.DataControlFieldCell .... Ce à quoi les étiquettes sont maintenant remplies. J'ai modifié votre code à LinkButton parce que c'est un bouton de lien dans ASP.NET –