gpt4 book ai didi

c# - 无法在 C# 中将 List 绑定(bind)到 DataGridView!

转载 作者:行者123 更新时间:2023-12-02 21:40:20 26 4
gpt4 key购买 nike

现在是 2013 年 12 月 13 日。

我有一个想要绑定(bind)到 DataGridView 的 List<>。已经成功了,但今天不行。

public class ExamResult
{
public string ID;
public bool Result;
public bool ReviwerResult;
public string QuestionFileName;
}

然后创建列表:

List<ExamResult> result = new List<ExamResult>();

创建 ExamResult 实例并为其成员赋值,然后将其添加到列表中:

//Create a Instance of ExamResult:
ExamResult examResult = new ExamResult();

//Assign Value to members:
examResult.ID="001";
examResult.Result=false;
examResult.ReviewerResult=true;
examResult.QuestionFileName = string.empty;

//Add examResult Instance to List<ExamResult>
result.Add(examResult);

然后尝试将其绑定(bind)到我的 WinForm 应用程序上的 DataGridView。

this.DataGridView.AutoGenerateColumns = true; 
this.DataGridView.DataSource = result;

但是 DataGridView 不显示任何东西!!!

我发誓这段代码有效,但现在它不起作用了!!!无需更改代码。

有什么问题吗?

最佳答案

更改您的类以使用属性而不是字段:

public class ExamResult
{
public string ID {get; set;}
public bool Result {get; set;}
public bool ReviwerResult {get; set;}
public string QuestionFileName {get; set;}
}

关于c# - 无法在 C# 中将 List<T> 绑定(bind)到 DataGridView!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568236/

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