2014-01-05 86 views
1

我試圖將2個表格連接在一起。我使用linq作爲我的數據庫。我的代碼是:asp.net如何在連接表格時編輯Gridview中的標題文本

protected void Page_Load(object sender, EventArgs e) 
{ 
    var item = from c in db.Products 
       join o in db.ProductCategories 
       on c.ProdC_ID equals o.ProdC_ID 
       select new 
       { 
        c.Prod_ID, 
        c.Prod_Name, 
        c.Prod_Price, 
        c.Prod_Amount, 
        c.Prod_Picture, 
        c.Prod_Detail, 
        o.ProdC_Name 
       }; 
    GridView1.DataSource = item; 
    GridView1.DataBind(); 
}  

我用這段代碼綁定了GridView,但我無法編輯這些列的標題文本。我嘗試添加新列,但它只是在此GridView中添加一個新列。請幫忙 !!在匿名類

回答

1

添加所需的屬性名稱如下

var item = from c in db.Products 
        join o in db.ProductCategories 
        on c.ProdC_ID equals o.ProdC_ID 
        select new 
        { 
         ProductID= c.Prod_ID, 
         ProductName =c.Prod_Name, 
         ProductPrice= c.Prod_Price, 
         Amount= c.Prod_Amount, 
         Picture=c.Prod_Picture, 
         ProductDetail=c.Prod_Detail, 
        ProdCName= o.ProdC_Name 
        }; 
+0

這是現在的工作。非常感謝:) –

+0

@ user3162003:很高興幫助:) –

相關問題