最近突然需要這個功能,上google搜尋找到此篇文章:擴展 GridView 控制項 - 無資料時顯示標題列,是來自點部落,算蠻有名的.net部落格。
可是一邊看文章,心裡就OS覺得,只是要顯示標題列有必要搞的這麼麻煩嗎?(我承認我懶...程度又很低落...)
所以自己想了另一個非常沒有技術的方法實現這個功能,請往下看... :D

'首先將查詢出來的table塞到date table
Dim dt As New Data.DataTable
dt = db.GetDataTable(SQLString)

'紀錄dt的rows count
Dim dtRowsConut As Integer = dt.Rows.Count

'如果rows count=0,就是沒資料時,就自己新增一個row
If dtRowsConut = 0 Then
    dt.Rows.Add()
End If

'設定gridview的DataSource
GridView1.DataSource = dt
GridView1.DataBind()

'如果rows count=0,就是沒資料時,隱藏己新增的那個row
If dtRowsConut = 0 Then
    GridView1.Rows(0).Visible = False
End If

大功告成囉!
是不是很沒技術又很鳥呢...(被毆)
arrow
arrow
    全站熱搜

    伊 發表在 痞客邦 留言(0) 人氣()