2011-02-06 72 views
0

我有一個gridview用於數據輸入。使用Linq to Sql在空GridView上顯示頁眉和頁腳

它背後的邏輯是用戶從購物收據中逐行輸入數據。該查詢返回記錄在那一天的所有項目,因此進入的第一個項目時,會出現沒有行從查詢返回:有沒有返回數據時

var qPurchase = from p in db.purchases 
         where p.purchaseDate.Date == DateTime.Now.Date 
         select new 
         { 
          p.purchaseID, 
          p.product.name, 
          p.product.units, 
          p.product.priceMarked, 
          p.packCost, 
          p.product.vat, 
          p.unitSalePrice, 
          p.bestBefore 
         }; 

      gvPurchases.DataSource = qPurchase; 
      gvPurchases.DataBind(); 

我如何能顯示頁腳?四處看看,使用數據表時有幾個例子,但沒有Linq的基礎。

任何幫助非常感謝。

回答

0

我認爲你可以設置網格視圖的EmptyDatatext值,這將使頁腳出現。

但是我想你可能要考慮的是,如果在網格視圖中沒有數據,那麼qPurchase應該綁定到一個空的行。所以,如果沒有結果,然後添加一個結果,它有0或空字符串,然後提示用戶填寫。你可以通過在qPurchase中設置一個值來實現這一點,在沒有結果的情況下將其添加到網格視圖中。

+0

嘗試了EmptyDatatext,但沒有得到標題。我怎樣才能將空數據添加到qPurchase? – Ben 2011-02-06 00:54:09