我有一个存储字典条目列表的类。我想将它绑定到来自代码隐藏的 gridview 的数据源。
字典类型的代码,代表 ErrorMessage 和 failed 字段。
public partial class FailedFields
{
private Dictionary<string, string> Code_Error = new Dictionary<string, string>();
public void AddFailedField(string field, string message)
{
Code_Error.Add(field, message);
}
public Dictionary<string, string> GetFailedFields()
{
return Code_Error;
}
}
字典条目列表的代码。
public partial class ErrorFieldsList
{
private static List<Order.FailedFields> ErrorList = new List<Slab.FailedFields>();
public void AddErrorField(Order.FailedFields errs)
{
ErrorList.Add(errs);
}
public List<Order.FailedFields> GetErrorMessages()
{
return ErrorList;
}
}
在 Visual Studio 调试模式下运行,我可以看到列表中有错误列表,但我无法让它显示在 gridview 中。贝娄是我尝试将列表设置为数据源的众多方式之一(最有意义的方式)。
ErrorBoxGridView.DataSource = FailedRecords.GetErrorMessages(). ;
ErrorBoxGridView.DataBind();
知道我哪里出错了吗?另外,我不想在 aspx 页面中指定数据源,因为我只想在发生错误时显示它。
如果对我为什么要这样做来存储错误消息感兴趣,请查看:链接 1
在此处解决 相关问题 我将在完成 wiki 后记录一个完整的项目。