gpt4 book ai didi

c# - 您可以将 asp.net gridview 数据绑定(bind)到基类中的字段吗?

转载 作者:太空狗 更新时间:2023-10-29 23:53:06 24 4
gpt4 key购买 nike

我有以下类(伪代码):

  • 项目(int Field1)
  • ItemDetail : Item (int Field2, string field3)

如果我将 ItemDetail 设置为 asp.net gridview 的数据源:

grid.DataSource = new List<ItemDetail>();
grid.DataBind();

我可以在 GridView 中使用 Field1 吗?如果是这样,正确的 DataBinder 语法是什么?下面的代码在尝试转换到一个项目时爆炸了:

<%# DataBinder.Eval(Container.DataItem, "Field1") %>

在此先感谢您的帮助。

编辑:我是个白痴。我已经复制了 gridview 并正在为不同的网格调用 RowDataBound 事件处理程序......很抱歉浪费了大家的时间,但是这里有一些很好的信息,无论是否有人有同样的问题。最后,基类的公共(public)属性被正确绑定(bind)。谢谢!

最佳答案

如果您的基类属性是公共(public)的,那么只要您还在子构造函数中对其进行初始化,就不会有问题。

此外,我不确定您的示例绑定(bind)是否是伪代码,但您必须将网格绑定(bind)到 IListSource、IEnumerable 或 IDataSource,因此您需要 ItemDetails 的 Collection、List、IQueryable 等。

关于c# - 您可以将 asp.net gridview 数据绑定(bind)到基类中的字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4195741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com