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. 如何隐藏空网格列?
- 2. 如何隐藏Mysqli空行/列?
- 3. 如何隐藏空标签
- 4. 如何隐藏空的UITablecells?
- 5. 如何隐藏空的TextBlock?
- 6. 隐藏DataGridView中的空列
- 7. 隐藏行,如果它包含空列
- 8. 隐藏父格,如果列表为空
- 9. SSRS。如何通过表达式隐藏空白/空列?
- 10. 如何隐藏DataGrid列
- 11. 如何隐藏excel列?
- 12. 如何隐藏列? MySQL
- 13. 如何隐藏ng-table列?
- 14. 如何隐藏devexpress列XtraGrid
- 15. 如何隐藏矩阵列?
- 16. jquery-bootgrid如何隐藏列
- 17. 如何隐藏列表项?
- 18. 隐藏空UITableViewCell
- 19. 隐藏空divs
- 20. 隐藏父div如果:空
- 21. Telerik报告 - 如果表/列表为空,如何隐藏面板
- 22. 如何隐藏“空=‘真’”在JAXB XML
- 23. 如何挖空隐藏对象属性
- 24. 我该如何隐藏数据空白?
- 25. 如何隐藏图表中的空值
- 26. 如何隐藏panel-body为空?
- 27. 如何隐藏validatorMessage当字段为空
- 28. 如何隐藏ListView中的空行?
- 29. 如何隐藏gridview列按列名
- 30. AngularJS - 隐藏DIV当列表为空
EmptyDataTemplate表包装比GridView div更令人讨厌。如果你希望你的空GridView看起来像一个数据填充的(例如用一个页脚来添加新行),你创建一个表格模板......然后被无用地包装在另一个表格中。不是CSS成功的秘诀。 – fortboise 2011-10-07 20:26:20