U can bind textbox such as this..
<asp:GridView ID="GridView" runat="server" AllowPaging="True" PageSize="10"
AllowSorting="True" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" >
<Columns>
<asp:TemplateField HeaderText="columnname">
<ItemTemplate>
<asp:TextBox ID="txtId" ReadOnly="true" Text='<%#Eval("columnname ") %>' runat="server" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ connectionstring name %>"
SelectCommand="SELECT * FROM [tablename]"></asp:SqlDataSource>