2017-10-16 2 views
0

Ich versuche, die Daten mit den Daten der ausgewählten Zeile zu füllen, aber ich werde nicht gewinnen. Ich habe mehr als 5 Lösungen probiert. Ich habe nachgeschlagen, aber keiner von ihnen funktioniert.Label mit ausgewählter GridView-Zeile füllen

Unten ist mein 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

Was Verhalten, das Sie mit diesem Code erhalten? Irgendein Fehler? –

+0

An welchem ​​Event hast du teilgenommen? Versuchen Sie Debugging und verwenden Sie Debug.WriteLine(), um die Werte der Zellen auszugeben, wenn Sie auf die Zeilen klicken. –

Antwort

0

Unter der Annahme, your're es innerhalb Schaltfläche klicken Ereignis versuchen:

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

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

System.Web.UI.WebControls.DataControlFieldCell .... Dies ist, was die Etiketten jetzt gefüllt sind. Ich habe Ihren Code zu LinkButton geändert, da es eine Verknüpfungsschaltfläche in ASP.NET ist –

Verwandte Themen