0

我制作了一些自定义控件,并在 GridView 中使用它们。它们继承了 BoundField 类。这是代码:

<asp:GridView ID="grid" runat="server" CssClass="tb" DataSourceID="ds">
    <Columns>
        <asp:StatusBoundField DataField="bstatus"  ActiveTitle="Activated"
         InactiveTitle="Inactivated" />
    </Columns>
</asp:GridView>

当我在浏览器中运行该页面时,它可以完美运行,但是当我尝试在设计视图中查看它时,我收到此错误:

GridView - 网格

呈现控件时出错。DataBinding:“System.Data.DataRowView”不包含名为“bstatus”的属性。

为什么会这样?

4

1 回答 1

0

你错过了一个“

 <asp:GridView ID="grid" runat="server" CssClass="tb" DataSourceID="ds> 

应该<asp:GridView ID="grid" runat="server" CssClass="tb" DataSourceID="ds">

于 2012-08-16T21:08:22.763 回答