【发布时间】:2010-05-04 14:54:33
【问题描述】:
我正在寻求一些关于数据绑定技术的帮助。自从我使用任何适当的数据绑定并想尝试对 DataGridView 做一些事情以来,已经有一段时间了。我正在尝试尽可能多地进行配置,以便我可以通过表单编辑器简单地设计 DatagridView,然后使用一个自定义类来公开我的所有信息。
我得到的信息如下:
public class Result
{
public String Name { get; set; }
public Boolean PK { get; set; }
public MyEnum EnumValue { get; set; }
public IList<ResultInfos> { get; set; }
}
public class ResultInfos { get; set; }
{
public class Name { get; set; }
public Int Value { get; set; }
public override String ToString() { return Name + " : " Value.ToString(); }
}
我可以毫无问题地绑定到简单的信息。我想使用 DataGridViewComboBoxColumn 绑定到 EnumValue,但是当我设置 DataPropertyName 时,我收到异常说枚举值无效。
然后是 ResultInfo 集合。目前我不知道如何绑定到这个并显示我的项目,我真的希望这是一个组合框,其中第一个项目被选中。有人对我做错了什么有任何建议吗?
谢谢
【问题讨论】:
标签: data-binding datagridview c#-2.0