0

通常モードでテンプレート フィールドを非表示にするが、編集項目テンプレートで非表示のフィールドを表示するように、グリッドビュー コントロールに設定はありますか。

ありがとう

4

2 に答える 2

0

列を非表示にするには、ie を使用します。GridView1.Columns[0].Visible = false;. これはデータ バインドされないため、古いDataGrid.

編集中の行のすぐ上にフィールドを表示するにはTemplateField、空ItemTemplateの と塗りつぶされた を追加しEditTemplateます。

<asp:TemplateField HeaderText="FirstName" SortExpression="FirstName">
    <EditItemTemplate>
        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("FirstName") %>'></asp:TextBox>
    </EditItemTemplate>
    <ItemTemplate>
    </ItemTemplate>
</asp:TemplateField>
于 2012-11-27T14:46:11.190 に答える
0

グリッド ビューは表形式のデータであるため、1 つの行の状態に関係なく、列を表示または非表示にします。レイアウトを動的に制御したい場合は、listviewコントロールの方が適しています。

于 2012-11-27T13:58:43.117 に答える