Q
如何隐藏空列
2
A
回答
3
假设你可以正常删除一个可见行只是检查,如果费尔德,通常会有一个值是空的,行数为1,则删除该行。
if(String.IsNullOrEmpty(mydatagrid.Rows[0][0].ToString()) && mydatagrid.Rows.Count==1) //Check a field that would normally have a value
{
mydatagrid.Rows.RemoveAt(0);
}
让我知道,如果这有助于/工作
1
如果您手动进行数据绑定,则您可以在此时进行检查,并在没有数据时隐藏或禁用该控件。如果使用设计视图进行数据绑定,则应该订阅控件上的DataBinding或PreRender事件,然后再进行检查。
1
您可以检查数据表中没有任何行
使用:
mydatagrid.DataSource=null;
mydatagrid.DataBind();
1
其他两个意见,你可以检查代码,并设置MyDataGrid.Visible为真或假来隐藏整个表格,或者无法绑定数据源,或者您可以使用EmptyDataTemplate选项在GridView没有数据正常显示时显示所需内容。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.emptydatatemplate.aspx
0
的GridView的正常行为是呈现什么,如果没有数据行。 (好吧,几乎没有;它坚持渲染<DIV>包装,但是这会是空的。)
如果指定EmptyDataTemplate,但是,产生一种单细胞包装表包含什么是在您的模板中。 即使你的模板是空的,你会得到这个包装表(它的一个单元格为空)。听起来像你的问题的答案是不指定EmptyDataTemplate。
相关问题
- 1. 如何隐藏Mysqli空行/列?
- 2. 如何隐藏空的TextBlock?
- 3. 隐藏DataGridView中的空列
- 4. SSRS。如何通过表达式隐藏空白/空列?
- 5. 如何隐藏devexpress列XtraGrid
- 6. jquery-bootgrid如何隐藏列
- 7. 如何隐藏excel列?
- 8. 如何隐藏ng-table列?
- 9. 如何隐藏DataGrid列
- 10. 如何隐藏矩阵列?
- 11. 隐藏父div如果:空
- 12. Telerik报告 - 如果表/列表为空,如何隐藏面板
- 13. 如何隐藏validatorMessage当字段为空
- 14. 如何隐藏ListView中的空行?
- 15. 如何隐藏图表中的空值
- 16. 我该如何隐藏数据空白?
- 17. 如何隐藏panel-body为空?
- 18. 如何隐藏gridview列按列名
- 19. 隐藏空列..不起作用:\
- 20. AngularJS - 隐藏DIV当列表为空
- 21. Xml序列化 - 隐藏空值
- 22. Excel下拉列表隐藏空字段
- 23. 遍历列表并隐藏空白
- 24. 如何在列表为空时隐藏RecyclerView页脚?
- 25. 如何修复SSRS 2008中隐藏列后的空白
- 26. 如何隐藏在GridView asp.net空列动态
- 27. jQuery的UL列表如何隐藏股利和隐藏下拉
- 28. SSRS 2008,尝试隐藏具有参数的列,并通过隐藏列隐藏行为空
- 29. 如何隐藏
- 30. 隐藏列
EmptyDataTemplate表包装比GridView div更令人讨厌。如果你希望你的空GridView看起来像一个数据填充的(例如用一个页脚来添加新行),你创建一个表格模板......然后被无用地包装在另一个表格中。不是CSS成功的秘诀。 – fortboise 2011-10-07 20:26:20