私はC#が初めてで、VBでは次のことができます:
Protected Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
If e.CommandName = "CommandName" Then
Dim label1 As Label = e.Item.FindControl("label1")
Response.Write(label1.Text))
End If
End Sub
C# と RowCommand では、findcontrol を使用してコントロールの値にアクセスできません。行コマンドでメソッドを呼び出すときに使用できるように、2 つのラベルの値を取得したい
更新: C#で私がするとき
Label label1 = (Label)e.Item.FindControl("label1");
また
Label label1 = (Label)e.Row.FindControl("label1");
利用可能な行またはアイテムがありません