C# GridView 如何在沒有資料時也可以呈現表頭欄位

GridView 如何在沒有資料時也可以呈現表頭欄位

大家應該都知道GridView 當沒有資料顯示時是不會呈現在頁面上的,但是這樣對於整個頁面以及使用者來說,會非常的感到困惑。

以前的方式通常是在 <EmptyDataTemplate> 裡面寫個text告訴使用者此時無資料。

但若我想要讓它呈現出我原本的表格,該怎麼辦呢?

網路上有很多擴充的方式,但下面是我目前認為最方便的方法,畢竟為了一個無資料寫這麼多程式碼,感覺好麻煩啊!!!


我們一樣在 <EmptyDataTemplate>的html 作表格

<EmptyDataTemplate>
   <table>
      <tr>
         <td>訂單編號</td>
         <td>客戶編號</td>
         <td>日期</td>
         <td>業務</td>                     
     </tr>
     <tr>
         <td colspan="4">暫無資料</td>
     </tr>
   </table>
</EmptyDataTemplate>

回到設計頁面我們便可以發現,它會在無資料時呈現table 就會是我們要的表格啦~~