2010-01-25 234 views
1

我使SqlDataSource1.DataBind();與按鈕點擊一些參數,ASP.NET [如何檢查SqlDataSource1是否爲空]

然後我正在使用網格onDataBound();

但是,如果我的SqlDataSource1返回空數據,即使我試圖檢查if(GridView2.HeaderRow.Cells.Count!= 0)是否有錯誤,所以我想我需要在SqlDataSource1上檢查它。

問題:怎麼樣?

謝謝。

回答

2

GridView2.HeaderRow爲空時,當數據源爲空,所以你可以嘗試檢查,如果GridView2.HeaderRow = NULL

+1

是的,它的工作原理,謝謝。 – Cynede 2010-01-25 06:57:25

1

我會檢查GridView2.Rows.Count代替。當數據源爲空時,可能沒有HeaderRow單元格。

+0

我不確定我有權訪問行 - 數據源爲空時計數,但以前的答案肯定有效。 – Cynede 2010-01-25 06:59:02

+0

在GridView的DataBind()之後,行數應該爲零,但無論哪種方式,您都可以使用解決方案。 – 2010-01-25 07:05:34