0

私は Windows フォームが初めてで、何が間違っているのかわかりません。listView1 という名前のツールバーからドラッグして作成した ListView を前面に配置し、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

それは値GetLatestInformation()を返しているのnullでしょうか?

于 2012-04-20T19:45:22.437 に答える
0

ViewListViewのプロパティを に設定する必要があるのDetailsでしょうか?

于 2012-04-20T19:41:35.153 に答える