【问题标题】:Gridview show empty rowGridview 显示空行
【发布时间】:2013-12-10 13:48:26
【问题描述】:

我正在使用 Linq-to-SQL,当我选择要在 gridview 中显示的记录时,我的 gridview 显示空记录。我可以看到该行,但它们是空的

public class showFacReq
{
            public string documentNumber;
            public string fixPaperNumber;
            public string letterDate;
            public string letterNumber;
            public string propertyFactoryCenteralId;
            public string requestId;
            public string year;
}

public List<showFacReq> ShowFactoryRequset()
{
    List<showFacReq> q = (from i in dbconnect.tblFactoryRequests.AsEnumerable()
                          select new showFacReq
                                         {
                                             documentNumber = i.documentNumber,
                                             fixPaperNumber = i.fixPaperNumber,
                                             letterDate =ConvertToPersianToShow(i.letterDate),
                                             letterNumber = i.letterNumber,
                                             propertyFactoryCenteralId = i.propertyFactoryCenteralId,
                                             requestId = i.requestId.ToString(),
                                             year = i.year
                                         }).ToList();
    return q;
}

【问题讨论】:

    标签: c# linq


    【解决方案1】:

    将类的所有字段都转换为属性。仅公开属性。像这样:

    public class showFacReq {
      public string documentNumber {get;set;}
      //do the same for others
      //....
    }
    

    【讨论】:

      【解决方案2】:

      尝试在您的网格视图中添加列,并将记录的每个单独属性绑定到每一列。比如Record.documentNumber, Record.fixPaperNumber等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-26
        • 1970-01-01
        • 2015-07-09
        • 2018-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-10
        相关资源
        最近更新 更多