0

我是 Windows 窗体的新手,我不知道我做错了什么。我在前面有一个 ListView,我通过从名为 listView1 的工具栏拖动它来创建它,并将 View 属性修改为设置为“List”。然后我尝试使用以下方法绑定它:

private void BindData()
{
    DataTable dt = new DataTable();
    dt = GetLatestInformation();
    Binding b = new Binding("NAME", dt, "NAME");
    listView1.DataBindings.Add(b);
}

方法 GetLatestInformation 有效,表返回 200 行数据。每次都会到达 BindData 方法。任何人都知道我错过了什么?先感谢您。

4

3 回答 3

1

我不确定您尝试做的事情是否可行,但是可能适合的快速解决方法是循环遍历并将数据手动添加到列表视图中...

        foreach (DataRow dr in dt.Rows)
        {
            listView1.Items.Add(dr["NAME"].ToString());
        }
于 2012-04-20T19:45:22.093 回答
0

难道是你需要将ViewListView 的属性设置为Details

于 2012-04-20T19:41:35.153 回答
0

会不会是GetLatestInformation()在返回一个null值?

于 2012-04-20T19:45:22.437 回答