【发布时间】:2011-05-31 18:04:28
【问题描述】:
可以在运行时将列表绑定到数据网格,例如DataGridView.DataSource = MyList。
但最好在设计时绑定它,这样列自动填充就可以了。
是否有可能在设计时绑定列表?我知道还有另一个类,BindingList,但也不知道如何绑定它。
【问题讨论】:
标签: .net list data-binding datagridview
可以在运行时将列表绑定到数据网格,例如DataGridView.DataSource = MyList。
但最好在设计时绑定它,这样列自动填充就可以了。
是否有可能在设计时绑定列表?我知道还有另一个类,BindingList,但也不知道如何绑定它。
【问题讨论】:
标签: .net list data-binding datagridview
我假设您在这里使用的是 WinForms。
您不能直接绑定到List<T>,因为在设计时无法引用该对象(它不是组件)。但是,您可以使用设计器并在运行时绑定到特定列表。为此,您需要在表单上创建一个BindingSource 组件,然后将其绑定到您要显示的对象类型。在运行时,将BindingSource 的DataSource 设置为您的List<T>。
【讨论】:
你可以,
在GridView的设计上点击Anchor
选择数据源
点击添加项目数据源
选择对象
选择你的项目
选择班级
【讨论】: