<asp:GridView ID="GridView1" runat="Server"
AutoGenerateColumns="False"
OnRowCommand="GridView1_RowCommand">
<Columns>
<asp:BoundField DataField="carid" HeaderText="Card Id" />
<asp:BoundField DataField="Year" HeaderText="year" />
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnTest" runat="Server"
CommandName="Test" Text="Select"
CommandArgument='<%#Eval("carid") + ","+Eval("year") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
In code behind
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Test")
{
string[] commandArgs =
e.CommandArgument.ToString().Split(new char[]
{ ',' });
Label1.Text= commandArgs[0];
Label2.Text = commandArgs[1];
}
}
}
It 's excellent posting
ReplyDelete.Net Online Training