0

私はいくつかのフィールドを持つ非常に単純な DataGrid である .NET で構築された Web ページを持っています。ユーザーがデフォルトの説明を編集できるように、これらのフィールドの 1 つにデータを TextBox に配置したいと思います。ユーザーが行の編集ボタンをクリックする必要がないように、デフォルトでこれを行う簡単な方法はありますか?

4

1 に答える 1

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>

ただし、このデータをデータベースに更新するのはもっと難しいかもしれません。

于 2013-10-09T20:52:35.343 に答える