2014-12-01 62 views
0

我已經從excel中的列表向我的datagridview添加了列標題。現在我有一個字典,其中列標題和值需要插入到新行中。每行一個字典。基於列標題值在數據網格視圖中插入數據C#

foreach (DataGridViewRow row in dgv_ExitPoints.Rows) 
{ 
    for (int j = 0; j < dgv_ExitPoints.Columns.Count; j++) 
    { 
     String header = dgv_ExitPoints.Columns[j].HeaderText; 
      if(exitPointDictionary.ContainsKey(header) 
      { 
       ??? 
      } 
    } 
} 
+0

一旦知道密鑰存在,可以通過'exitPointDictionary [header]'訪問該值並將其添加到行中。 – stuartd 2014-12-01 21:04:18

+0

這裏從技術上講沒有問題。 – Anthony 2014-12-01 21:06:25

+0

謝謝,但我如何插入行?有沒有更有效的方法呢? – user1875342 2014-12-01 21:06:30

回答

0

我解決了它。如果有人對未來感興趣:

`for (int j = 0; j < dgv_ExitPoints.Columns.Count; j++) 
{ 
    String header = dgv_ExitPoints.Columns[j].HeaderText; 
    if(exitPointDictionary.ContainsKey(header)) 
    { 
     dgv_ExitPoints.Rows[counter].Cells[j].Value = exitPointDictionary[header].ToString(); 
    } 
    ++counter; 
}`