0

データテーブルからリストビューを生成したり、データテーブルをリストビューに変換したりする多くの例を見てきましたが、私がやろうとしていることはまったく逆です。

winformリストビューの内容をデータテーブルに変換/コピーするにはどうすればよいですか?

[編集]

ユーザーがアイテムを複数選択してコンテキストメニューオプションの1つを選択できるコンテキストメニューを備えたリストビューがあります。次に、選択したアイテムをループし、選択した各行(リストビューアイテム)を抽出してシリアル化します。これを行う代わりに、リストビューをデータテーブルに追加し、データテーブルをデータセットに追加して、データセットをシリアル化します。

ありがとう

4

3 に答える 3

3

そのようなもの(完全にテストされていません)

var listView1 = new ListView();
DataTable table = new DataTable();
foreach (ListViewItem item in listView1.Items)
{
    table.Columns.Add(item.ToString());
    foreach (var it in item.SubItems)
         table.Rows.Add(it.ToString());
 }
于 2012-06-22T16:10:13.677 に答える