Perhaps you can add a LinkButton to each column of the GridView control.
Markup
<asp:gridview id="GridView" xmlns:asp="#unknown">
Font-Names="Arial" Font-Size="0.75em"
CellPadding="5" CellSpacing="0"
ForeColor="#333" AutoGenerateColumns="true"
onrowdatabound="GridView_RowDataBound"
runat="server">
<HeaderStyle BackColor="#989898" ForeColor="white" />
</asp:gridview>
Later bind it with each row.
protected void GridView_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lb = new LinkButton();
lb.ID = "lbBooks";
lb.Text = "Select";
e.Row.Cells[3].Controls.Add(lb);
}
}
You can go through this article, might help.
Programmatically add LinkButton to a GridView