我有一个数据源,我想绑定到有多列的列表视图。如何将我的数据源绑定到该列表视图
这是一些伪代码,无法帮助说明我想要做的事情:
MyDataTable dt = GetDataSource();
ListView1.DataBindings.Add("Column1.Text", dt, "MyDBCol1");
ListView1.DataBindings.Add("Column2.Text", dt, "MyDBCol2");
- 编辑 -
对不起,我忘了提到它是winforms。
答案 0 :(得分:3)
似乎WinForms ListView控件的功能存在缺陷(认为可能databind新的WPF ListBox)。
Nick Karnik撰写的这篇文章描述了如何将数据绑定功能添加到从WinForms ListView继承的自定义控件 - Data binding a ListView。
答案 1 :(得分:0)
您能否澄清这是winforms vs webforms?两者都有ListView
。从DataBindings.Add
我假设winforms。
DataGridView
会成为务实的选择吗?这将支持开箱即用的多列绑定?
答案 2 :(得分:0)
Listview没有数据源,必须手动添加项目。
我建议使用DatagridView而不是Listview 特别是如果你有很多项。
答案 3 :(得分:-3)
查看此reference on binding datasource to listview。那是你在找什么?