Я получаю эту ошибку: «TblProduct» не может быть разрешен в текущей области или контексте. Убедитесь, что все ссылочные переменные находятся в области видимости, которые требуют загрузки схем, и что пространства имен правильно указаны. " В следующем коде, и я не уверен, почему он работает неправильно. Я надеялся, что кто-то может быть в состоянии помочь, спасибо !:Не удалось разрешить в текущей области или контексте. Убедитесь, что все ссылочные переменные находятся в области
private void AddProductsToTabbedPanel()
{
int i = 1;
foreach (TabPage tp in tabControl1.TabPages)
{
ObjectQuery<TblProduct> filteredProduct = new ObjectQuery<TblProduct>("SELECT VALUE P FROM TblProduct AS P WHERE P.ProductType = " + i.ToString(), pse);
FlowLayoutPanel flp = new FlowLayoutPanel();
flp.Dock = DockStyle.Fill;
foreach (TblProduct tprod in filteredProduct)
{
Button b = new Button();
b.Size = new Size(100, 100);
b.Text = tprod.Description;
b.Tag = tprod;
b.Click += new EventHandler(UpdateProductList);
tp.Controls.Add(b);
}
Ну где же объявлен 'TblProduct'? Какое пространство имён и какая сборка? –
TblProduct извлекается из моей базы данных, используя: private PCStoreDatabaseEntities pse = new PCStoreDatabaseEntities(); – user2804717
Нет, где сам тип * объявлен? Жалоба компилятора, потому что он не знает об этом типе. –