解決gridview空行時不顯示的問題

2021-05-28 12:32:00 字數 720 閱讀 2671

問題:

gridview控制項應用很是廣泛,通常將它與datasourcecontrol搭配使用,當然也可以手工指定datasource屬性來完成資料繫結。如果資料來源返回乙個空行的資料集(例如查詢不到指定記錄等)時,將會出現兩種情況:

1.當gridview未指定或emptydatatext屬性時,控制項將不會被最終生成,網頁上的表現為空白,這樣不僅感覺不爽,而且很容易造成布局的變形。

2.如果指定了或emptydatatext屬性,網頁上將最終產生乙個table元素,它具有一行一格,可以顯示出設定的提示資訊,但是這種情況下該table將不會顯示出表頭來。

通常希望的是,即使資料來源返回乙個空行的資料集,但是原有的table元素也應該被顯示出來,它應該帶乙個表頭行,以及乙個空白行。

解決辦法:

通過手工向資料來源新增乙個新行即可解決。在此過程應該處理好以下幾個方面的事情。

1.在 new 一行時,如果包含主鍵列,則該列的值會被自動賦值(如 int 列會被賦值 0 )。對此應該手工將新行的每一列都賦值為 dbnull.value ;

2.由於可能存在有非空約束,會造成插入失敗,因此必須手工將每一列的 allowdbnull 屬性重新設定

以下示例 gridview 繫結至 objectdatasource 時的處理**:

selected事件

GridView控制項新增空行

gridview控制項在使用分頁時,如果繫結的資料不滿一頁,那麼gridview 僅顯示繫結的資料。例如,將gridview的 pagesize 設定為 10,每頁顯示 10 條資料,如果當前查詢僅返回了 6 條資料,那麼gridview就顯示這 6 條數 據 如果當前查詢返回了多於 10 條資料,...

Word 段前空行不顯示問題解決辦法

關於段前不顯示問題主要分為兩種情況 段落在頁面首行 這種問題一般出現在word一級標題中,假設如下圖設定一級標題段前2行,但是實際顯示效果如下 只有段後空行顯示了,段前空行沒有顯示出來 段落在段中 不在頁面首行 當前段的段前如果空一行,上一段的段後空一行,這時如果選中的話,會只有上一段的段後的空行可...

docker logs不顯示顏色解決

實驗室新評測日誌系統使用的是google的glog,然而上線之後發現使用docker logs輸出的日誌內容沒有顏色顯示,這對於運維檢視問題很不方便,於是便著手解決。最開始以為是glog的原因,後來docker exec到容器內部執行一段測試 之後,發現容器內部終端有顏色輸出啊 所以初步可以肯定不是...