如何将数据绑定到列表视图中的多个列?

时间:2008-11-06 01:36:28

标签: .net winforms data-binding listview

我有一个数据源,我想绑定到有多列的列表视图。如何将我的数据源绑定到该列表视图

这是一些伪代码,无法帮助说明我想要做的事情:

MyDataTable dt = GetDataSource();
ListView1.DataBindings.Add("Column1.Text", dt, "MyDBCol1");
ListView1.DataBindings.Add("Column2.Text", dt, "MyDBCol2");

- 编辑 -

对不起,我忘了提到它是winforms。

4 个答案:

答案 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。那是你在找什么?