c# – 是否可以将asp:GridView绑定到List?

c# – 是否可以将asp:GridView绑定到List?,第1张

概述我有一个GridView: <asp:GridView ID="grdRestitutions" runat="server" AutoGenerateColumns="False"> <Columns> <asp:BoundField DataField="JobNumber" HeaderText="Job" /> <asp:BoundField DataField="Contain 我有一个GrIDVIEw:
<asp:GrIDVIEw ID="GrdRestitutions" runat="server" autoGenerateColumns="False"> <Columns>  <asp:BoundFIEld datafield="JobNumber" headerText="Job" />  <asp:BoundFIEld datafield="ContainerType" headerText="Type" />  <asp:BoundFIEld datafield="ReleaseDate" headerText="Date" />  <asp:BoundFIEld datafield="commodity" headerText="commodity" />  <asp:BoundFIEld datafield="GrossWeight" headerText="Weight" />  <asp:BoundFIEld datafield="Specialinstructions" headerText="Special Instructions" /> </Columns></asp:GrIDVIEw>

我正在尝试将DataSource设置为List< Restitution>(),其中Restitution是一个仅由公共成员组成的公共结构;即:

public struct Restitution{    public int ContainerReleasesID;    public int ContainerID;    public System.DateTime ReleaseDate;    public int DepotID;    public string Depotname;    public string JobNumber;    public string BillOfLadingNumber;    public string BookingType;    public string commodity;    public string Specialinstructions;    public int GrossWeight;    public bool Confirmed;    public bool RecIEvedFlag;    public bool ReleaseSource;    public int ContainerTypeID;    public string InOut;    public string ContainerTypeDescription;}

数据绑定看起来也相当无害:

GrdRestitutions.DataSource = restitutions;GrdRestitutions.DataBind();

但是,在DataBind()语句中抛出一个异常,其中包含以下消息:

“A fIEld or property with the name ‘JobNumber’ was not found on the selected data source.”

我不明白为什么这不起作用;虽然大多数示例和用例似乎都使用DataSet,但它似乎应该支持实现IEnumerable的对象.为了让它能够工作,我有什么特别的事吗?

解决方法 转换公共属性的所有公共字段,它应该工作.
public struct ContainerRelease{    public int ContainerReleasesID {get; set;}     public int ContainerID {get; set;}     public System.DateTime ReleaseDate  {get; set;}     ...}
总结

以上是内存溢出为你收集整理的c# – 是否可以将asp:GridView绑定到List?全部内容,希望文章能够帮你解决c# – 是否可以将asp:GridView绑定到List?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1259580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存