我有一个要绑定到具有多列的列表视图的数据源。如何将我的数据源绑定到该列表视图
这是一些伪代码,无法帮助说明我正在尝试做的事情:
MyDataTable dt = GetDataSource();
ListView1.DataBindings.Add("Column1.Text", dt, "MyDBCol1");
ListView1.DataBindings.Add("Column2.Text", dt, "MyDBCol2");
- 编辑 -
对不起,我忘了提到它是winforms。
我有一个要绑定到具有多列的列表视图的数据源。如何将我的数据源绑定到该列表视图
这是一些伪代码,无法帮助说明我正在尝试做的事情:
MyDataTable dt = GetDataSource();
ListView1.DataBindings.Add("Column1.Text", dt, "MyDBCol1");
ListView1.DataBindings.Add("Column2.Text", dt, "MyDBCol2");
- 编辑 -
对不起,我忘了提到它是winforms。
WinForms ListView 控件的功能似乎存在缺陷(认为可以对新的 WPF ListBox进行数据绑定)。
Nick Karnik 的这篇文章描述了如何向从 WinForms ListView 继承的自定义控件添加数据绑定功能 -数据绑定 ListView。
你能澄清一下这是winforms还是webforms吗?两者都有一个ListView。从DataBindings.Add我假设winforms。
会DataGridView是一个务实的选择吗?这将支持开箱即用的多列绑定?
Listview 没有数据源,必须手动添加项目。
我建议使用 DatagridView 而不是 Listview。
特别是如果您有很多物品。
查看有关将数据源绑定到 listview 的此参考。那是你要找的吗?