2008-11-06 76 views
5

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

下面是一些伪代码不工作来帮助说明什么,我试图做的:

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

- 编辑 -

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

回答

3

看起来WinForms ListView控件的功能有一个缺陷(认为它可能是databind新的WPF ListBox)。

本文由Nick Karnik描述如何将数据绑定功能添加到从WinForms ListView继承的自定义控件 - Data binding a ListView

0

您能否澄清一下,这是winforms vs webforms?两者都有ListView。从DataBindings.Add我假设winforms。

请问DataGridView是一个实用的选择吗?这将支持开箱即用的多列绑定?

0

Listview没有数据源,必须手动添加项目。

我会建议使用DatagridView而不是Listview。
特别是如果你有一个很多项目