Gridview控件 - 隐藏和显示列

时间:2012-11-27 13:49:13

标签: asp.net

gridview控件中是否有任何设置可以在正常模式下隐藏模板字段,但在编辑项模板中显示隐藏字段。

由于

2 个答案:

答案 0 :(得分:0)

网格视图是表格数据,因此无论单行的状态如何,您都可以显示或隐藏列。如果你想动态控制布局,listview控件将是更好的选择。

答案 1 :(得分: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>
相关问题