【问题标题】:Add TextBox to DataGrid将文本框添加到 DataGrid
【发布时间】:2013-10-09 19:02:42
【问题描述】:

我有一个用 .NET 构建的网页,其中我是一个非常简单的包含多个字段的 DataGrid。我希望将其中一个字段的数据放置在 TextBox 中,以便用户可以编辑默认描述。默认情况下是否有一种简单的方法来执行此操作,以便用户不必单击该行的编辑按钮?

【问题讨论】:

    标签: asp.net datagrid textbox


    【解决方案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>
    

    不过,将这些数据更新到数据库中可能会更加困难。

    【讨论】:

    • 你应该仔细阅读这个问题,OP明确提到了 DateGrid 而不是 GridView :-)
    • 糟糕。我从未见过DataGrid 显然它是 .NET 1.0 控件在 2004 年过时。+1 注意到我的错误 :)
    猜你喜欢
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 2016-07-16
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多