将TextBox添加到DataGrid

时间:2013-10-09 19:02:42

标签: asp.net datagrid textbox

我有一个用.NET构建的网页,我是一个非常简单的DataGrid,有几个字段。我想让其中一个字段将其数据放在TextBox中,以便用户可以编辑默认描述。默认情况下是否有一种简单的方法可以执行此操作,因此用户无需单击该行的编辑按钮?

1 个答案:

答案 0 :(得分:1)

是的,请停用AutoGenerateColumns并定义您自己的字段:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
    <asp:TemplateField>
        <HeaderTemplate></HeaderTemplate>
        <ItemTemplate>
            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("Data") %>'></asp:TextBox>
        </ItemTemplate>
    </asp:TemplateField>
</Columns>
</asp:GridView>

但是,将此数据更新到数据库可能会更加困难。