相关疑难解决方法(0)

如何将gridview列绑定到子类值?

我有一个ASP.net gridview,我正在尝试绑定.我的DataSource有一个集合,我绑定的2列是子类的一部分.我的DataSource有一个名为Staff的子类,其中包含人员信息.Boundfields SurveyID和NumberOfExceptions绑定正常,但Staff.Name和Staff.Office无法绑定.

asp:BoundField DataField="SurveyID" HeaderText="ID" ...
asp:BoundField DataField="Staff.Name" HeaderText="Name" ...
asp:BoundField DataField="Staff.Office" HeaderText="Office" ...
asp:BoundField DataField="NumberOfExceptions" HeaderText="Exceptions" ...
Run Code Online (Sandbox Code Playgroud)

而背后的代码是:

uxSurveyGrid.DataSource = searchResults;
uxSurveyGrid.DataBind();
Run Code Online (Sandbox Code Playgroud)

如果我输入searchResults[0].Staff.Name后面的代码我可以看到值,为什么运行时无法在gridview中评估Staff.Name?

如何将列绑定到子类值?我是否必须在代码隐藏中执行此操作?

任何帮助,将不胜感激,

标记.

asp.net gridview

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net ×1

gridview ×1