2010-06-30 69 views
0

使用VS2005如何顯示一個GridView空白conlumns

在我的網頁上正在使用的GridView,在GridView值從表中顯示,如果在表GridView控件沒有值只顯示標題,它應該顯示一個空白的列

我要調整的標題字體,字體內容....

期望輸出

Adjust the Header font, content font of the Gridview 
Gridview should display the blank column if there is no data 
+0

網格如何填充?手動或通過數據綁定?通過數據綁定的 – 2010-06-30 12:48:09

+0

..... – Gopal 2010-06-30 15:01:04

回答

2

一個選項是修改您的SQL以始終返回一行。如果您正在執行SP,則可以使用Where子句從表中執行select count(*),如果該值爲零,則執行select '' col1, '' col2 ...之類的操作並返回該值。

另一種選擇是檢查代碼中返回的行數。如果您使用的是DataTableDataSet,這很容易,因爲您可以分別查看DataTable.Rows.CountDataSet.Tables[0].Rows.Count。如果沒有,請在表格中添加一行,然後將其綁定到您的網格。如果您綁定到DataReader,則可以查看DataReader.HasRows屬性。

另一種選擇是擴展DataGrid並添加自己的「No Rows Available」顯示模式。

最好的選擇都取決於您的經驗水平和運行此代碼的環境。

0

如果是手動填充, 你可以寫的String.Empty;對於每一行,如果返回rowCount == 0