2011-08-31 63 views
1

我有類別名稱從數據庫來我試圖填充通過選擇項目列表視圖通過下面的方法在數據網格視圖中列出一個列表視圖.......填充數據網格視圖的問題不顯示產品

if (lstviewCatgeories.SelectedItems.Count > 0 && lstviewCatgeories.SelectedItems[0].Group.Name == "catgories") 
    { 

       string text = lstviewCatgeories.SelectedItems[0].Text.ToString(); 
       var categorywithids = (from categorytypes in dbentity.categories 
             where categorytypes.category_Name.Equals(text) 
             select categorytypes.category_Id).SingleOrDefault(); 


       var productsbycounts = dbentity.products.GroupBy(x => x.product_Id).Where(a => a.FirstOrDefault().category_Id.Equals(categorywithids)) 
             .Select(a => new 
             { 
              productid = a.Key, 
              productname = a.FirstOrDefault().product_Name, 
              productimage = a.FirstOrDefault().product_Image, 
              productdescription = a.FirstOrDefault().product_Description, 
              stockavailable = a.LongCount(), 
              productprice = a.FirstOrDefault().product_Price 

             }); 
       productsall.DataSource = productsbycounts; 
       dgvAllproducts.DataSource = productsall; 
       dgvAllproducts.Columns[0].Visible = false; 
       dgvAllproducts.Columns[3].Visible = false; 
       DataGridViewButtonColumn column = new DataGridViewButtonColumn(); 
       dgvAllproducts.Columns.Add(column); 
       column.FlatStyle = FlatStyle.System; 
       column.DefaultCellStyle.ForeColor = Color.ForestGreen; 
       column.DefaultCellStyle.Padding = new Padding(10, 48, 10, 48); 
       column.Text = "Buy"; 
       column.HeaderText = "Buy"; 
       column.UseColumnTextForButtonValue = true; 
       column.Name = "btnbuy"; 
     } 

爲什麼我無法看到,即使他們是與類產品的產品.......

我在這一行已經看到數6 productsall.DataSource = productsbycounts;

將任何一個人可以在這個幫助.......

回答

1

我不知道,但根據您提交,你分配dgvAllproducts的DataSource屬性(我認爲是一個DataGridView)是什麼,我認爲是另一個控制(一個DataGridView),即代碼:productsall。

dgvAllproducts.DataSource應該用真實的數據源進行設置,而不是與一個DataGridView。對不起,如果我錯過了什麼。

+0

但productsall是一個的BindingSource control..not一個數據網格視圖控制 –