2012-08-01 27 views
0

如何將所選行從數據格式視圖傳輸到列表視圖? (對不起你們我在問這個以前錯誤的方式搞砸了!)關於數據格式視圖到列表視圖之間的行傳輸

private void button1_Click(object sender, EventArgs e) 
{ 
    foreach (DataGridViewRow row in dataGridView1.SelectedRows) 
    { 
    lvt = new ListViewItem(); 
    lvt.SubItems.Add(row.Cells[1].Value.ToString()); 
    lvt.SubItems.Add(row.Cells[2].Value.ToString()); 
    lvt.SubItems.Add(row.Cells[3].Value.ToString()); 
    lvt.SubItems.Add(row.Cells[4].Value.ToString()); 
    listView1.Items.Add(lvt); 
    } 
} 

回答

3

它不是name,它應該是SubItems

ListViewItem lvItem; 
    foreach (DataGridViewRow row in dataGridView1.SelectedRows) 
    { 

     lvItem = new ListViewItem(); 
     lvItem.SubItems.Add(row.Cells["ID"].Value.ToString()); 
     lvItem.SubItems.Add(row.Cells["Item"].Value.ToString()); 
     lvItem.SubItems.Add(row.Cells["Cost"].Value.ToString()); 
     lvItem.SubItems.Add(row.Cells["Manufacturer"].Value.ToString()); 
     lvItem.SubItems.Add(row.Cells["Quanlity"].Value.ToString()); 
     // ... 
    } 

foreach (DataGridViewRow row in dataGridView1.SelectedRows) 
    { 

     lvItem = new ListViewItem(row.Cells["ID"].Value.ToString()); 
     lvItem.SubItems.Add(row.Cells["Item"].Value.ToString()); 
     lvItem.SubItems.Add(row.Cells["Cost"].Value.ToString()); 
     lvItem.SubItems.Add(row.Cells["Manufacturer"].Value.ToString()); 
     lvItem.SubItems.Add(row.Cells["Quanlity"].Value.ToString()); 
     // ... 
    } 
+0

感謝約翰,我認爲這將是工作..不知何故,我有我的想法困惑在這,現在我可以找出...謝謝.. – 2012-08-01 13:14:25

+0

請幫我把重新編輯的代碼,Plz – 2012-08-01 13:48:32

+0

似乎代碼很好。它不會給錯誤? – 2012-08-01 13:50:16

相關問題