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