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;
將任何一個人可以在這個幫助.......
但productsall是一個的BindingSource control..not一個數據網格視圖控制 –