数据保存在DataTable里,然后DataGrid.datasource=DT;DataGrid.Databind();
但DT中的个别列用户不需要(但作为连接条件,必须存在)。
用DataGrid1.Columns[1].Visible=false;报错,原来动态生成的列不能隐藏。
那如何将动态生成的列隐藏呢?还望高手指点!
但DT中的个别列用户不需要(但作为连接条件,必须存在)。
用DataGrid1.Columns[1].Visible=false;报错,原来动态生成的列不能隐藏。
那如何将动态生成的列隐藏呢?还望高手指点!
解决方案 »
- 一个关于样式链接的怪问题
- 关于gridview template动态添加控件的问题 在线=
- 大流量网站页面点击数
- 帮忙解决下菜鸟的问题牙,路过的千万不要错过牙?
- 是下面这段代码有问题,还是163.com的不支持jmail呀
- asp.net页面回跳问题
- 获取DATAGRID中的更新列的数据发现只能得到更新前的数据
- 怎样得到文本的字节数??(包括中文)
- 写入xml文件出错了。刚刚拿来一个例子程序。想学xml。第一个问题。
- 如何使用动态生成的控件。
- 相对路径与绝对路径的问题,......VC6.0写的一个数据库操作的COM,...
- 很紧急的问题:自己做了一个模块,别人用风讯做的资讯,请问两个怎么结合??
<Columns>
<asp:TemplateField HeaderText="材料名称">
<ItemTemplate>
<asp:Label ID="lab_clmc" runat="server" Text='<%#Eval("clmc") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="材料单位">
<ItemTemplate>
<asp:Label ID="lab_clmc" runat="server" Text='<%#Eval("cldw") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="标识" Visible="false">
<ItemTemplate>
<asp:Label ID="lab_id" runat="server" Text='<%#Eval("keyid") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" Width="50px" />
</asp:TemplateField>
</Columns>
RowDataBound 事件中
e.Row.Cells[i].Visible = false;
e.Item.Cells[i].Visible = false;
GridView显示隐藏某一列
protected void mGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[1].Visible = false;
}
.hidden{display:none;}
然后样式csslass=hidden