在选定的数据源 C# 上找不到字段或 属性

A field or property was not found on the selected data source C#

我的 gridview 出现错误“在所选数据源 C# 上找不到字段或 属性”。我知道这个错误是什么意思,但是我在我的代码中找不到任何导致这个错误发生的问题。

这第一张图可以显示我想要得到的属性,和我报错的一样

这张图片显示 属性 Product.Imagem 存在并且有一个值。

据我所知DataImageUrlField will contain only value to bind data. It will not allow object to bind while BoundField允许这样做。

您可以使用的另一种方式,

<asp:TemplateField HeaderText="Product Image">
    <ItemTemplate>
        <asp:Image ImageUrl='<%# Eval("Product.Imagem", "/images/Stock/{0}") %>' runat="server"  />
    </ItemTemplate>
</asp:TemplateField>