我有一个列表,products我正在尝试将它们添加到 datagridview 中。每个产品都有一个属性,如 id、名称、品牌、价格、stockAmount、isPackaged 和产品类型属性。我想要的是使 IsPackaged 布尔值不可见,如果该布尔值为真,则将 productType 更改为“packaged”,如果它不是“未打包”,我不想在每次插入时输入 packageType。但是,我收到类似“当前上下文中不存在名称 IsPackaged”的错误
为了隐藏 isPackage 列,我找到了一个可以正常工作的代码: dataGridView1.Columns["IsPackaged"].Visible = false;
list.Add(new Product()
{
ID = 4,
Name = "Ice Cream",
Brand = "Magnum",
Price = 12,
IsPackaged = true,
ProductType = IsPackaged ? "Packaged" : "Unpackaged" , //Here is the error
StockAmount = 50,
});