DataSet 只有一筆資料,GridView 會出現 Title 消失的問題

DataSet 只有一筆資料,GridView 會出現 Title 消失的問題

如果 DataSet 內只有一筆資料,將 DataSet 直接 assign 給 GridView ,會造成 Title 消失。或是 DataSet.WriteXml 輸出 XML 文件,利用 Excel 開啟,也會有標題消失的情況發生。

解決辦法:

ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());

有一個偷機的辦法是在 DataTable 加上一個空的 DataRow,可以避免只有一筆記錄時不會出現表頭的問題,也不會影響原有的資料。