c# - Gridview 显示空行

标签 c# linq

我正在使用 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;
}

最佳答案

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

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

关于c# - Gridview 显示空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20199784/

相关文章:

C# Linq - 在列表中查找重复值并选择它的 id

c# - 如何使用 lambda 表达式在列表中设置多个值?

c# - LINQ:将 lambda 表达式作为要执行的参数传递并由方法返回

c# - 将 C# WebClient 与代理一起使用 - 没有向代理服务器发出请求?

c# - 同一个应用中c++和c#之间的异步通信

c# - 使用动态变量时可以指定泛型参数吗?

linq - 增强此 LINQ 查询的可读性和性能?

c# - 在连接到 CRM 的 LINQ 表达式中排除数组

c# - 小数点无法通过 JSON 回发正确传递到 C#

c# - Tensorflowsharp 结果 getvalue() 很慢