yes you can. add a new control on rowdatabound of the griview.
in .aspx page add in your gridview control
OnRowDataBound="gvGridView_RowDataBound"
like this..
<asp:GridView ID="gvGridView" runat="server" AutoGenerateColumns="False" OnRowCommand="gvGridView_RowCommand" OnRowDataBound="gvGridView_RowDataBound">
and in code behind(on aspx.cs page)
protected void gvGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (DataControlRowType.DataRow == e.Row.RowType && e.Row.RowState != DataControlRowState.Edit && (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate))
{
TextBox tx = new TextBox();
tx.ID = "txtCheck";
tx.Attributes.Add("runat", "server");
int i = e.Row.Cells.Count;
i = i - 1;
e.Row.Cells[i].Controls.Add(tx);
}
}