private void ProductCategoryComboBox_SelectedIndexChanged(object sender, EventArgs e) { ProductsGridView.Rows.Clear(); if (ProductCategoryComboBox.SelectedIndex == 0) { FoodRepository _DataAccess = new FoodRepository(); foreach (Food ProductDetail in _DataAccess.RetreiveAllProducts()) { ProductsGridView.Rows.Add(ProductDetail.FId, ProductDetail.FName, ProductDetail.FPrice, ProductDetail.FCategory, ProductDetail.FDescription, ProductDetail.FPicture); } } else if (ProductCategoryComboBox.SelectedIndex > 0) { string CategoryName = ProductCategoryComboBox.SelectedItem.ToString(); FoodRepository _DataAccess = new FoodRepository(); int CategoryID = _DataAccess.ReturnCategoryID(CategoryName); foreach (Food ProductDetail in _DataAccess.RetreiveProductsFromCategory(CategoryID)) { ProductsGridView.Rows.Add(ProductDetail.FId, ProductDetail.FName, ProductDetail.FPrice, CategoryName, ProductDetail.FDescription, ProductDetail.FPicture); } } }