hi
yeah, it is possible.
In Html page:
<asp:GridView runat=server ID=GridView1 CellPadding=3 CellSpacing=0 AutoGenerateColumns=false > <asp:TemplateField HeaderText="Column1">
<ItemTemplate>
<asp:LinkButton runat=server ID=LinkButton1 Text='<%#Bind("Column1") %>' onClick="LinkButton1_Click"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Column2" HeaderText="Column2" />
<asp:BoundField DataField="Column3" HeaderText="Column3" />
</Columns>
</asp:GridView>
In .aspx.cs code:
private void BindGridView()
{
DataTable datatable = new DataTable();
datatable.Columns.Add("Column1", typeof(System.String));
datatable.Columns.Add("Column2", typeof(System.String));
datatable.Columns.Add("Column3", typeof(System.String));
datatable.Rows.Add("http://123.com", "2", "3");
datatable.Rows.Add("http://abc.com", "5", "6");
datatable.Rows.Add("http://bcd.com", "7", "8");
this.GridView1.DataSource = datatable;
this.GridView1.DataBind();
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
int rowIndex = (((sender as LinkButton).NamingContainer) as GridViewRow).RowIndex;
GridViewRow GridViewRow1 = this.GridView4.Rows[rowIndex];
......
}
good lucky to u.