gridview控件中是否有任何设置可以在正常模式下隐藏模板字段,但在编辑项模板中显示隐藏字段。
由于
答案 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>