从Datagridview中获取数据并放入字典c#
Get data from Datagridview and put in dictionary c#
我有一个包含 2 列的数据网格视图。 "Email" 和 "Amount"。
我只想从这两列中获取数据并放入数据字典中,EMAIL 作为键,AMOUNT 作为值。
我怎么能得到这个?
Dictionary<String, Int32> myDic = new Dictionary<String, Int32>();
foreach (DataGridViewRow row in myDGV.Rows)
{
String mail = row.Cells["Mail"].Value;
Int32 amount = row.Cells["Amount"].Value;
if (myDict.ContainsKey(mail))
myDic[mail] += amount;
else
myDic.Add(mail, amount);
}
您还可以使用索引方法,其中 0
是 Mail
列的索引,1
是 Amount
列的索引:
foreach (DataGridViewRow row in myDGV.Rows)
{
String mail = row.Cells[0].Value;
Int32 amount = row.Cells[1].Value;
if (myDict.ContainsKey(mail))
myDic[mail] += amount;
else
myDic.Add(mail, amount);
}
如果您的 DataGridView
包含具有相同邮件的行,我的代码通过递增相应的 Dictionary
值来处理这种情况。
我有一个包含 2 列的数据网格视图。 "Email" 和 "Amount"。 我只想从这两列中获取数据并放入数据字典中,EMAIL 作为键,AMOUNT 作为值。 我怎么能得到这个?
Dictionary<String, Int32> myDic = new Dictionary<String, Int32>();
foreach (DataGridViewRow row in myDGV.Rows)
{
String mail = row.Cells["Mail"].Value;
Int32 amount = row.Cells["Amount"].Value;
if (myDict.ContainsKey(mail))
myDic[mail] += amount;
else
myDic.Add(mail, amount);
}
您还可以使用索引方法,其中 0
是 Mail
列的索引,1
是 Amount
列的索引:
foreach (DataGridViewRow row in myDGV.Rows)
{
String mail = row.Cells[0].Value;
Int32 amount = row.Cells[1].Value;
if (myDict.ContainsKey(mail))
myDic[mail] += amount;
else
myDic.Add(mail, amount);
}
如果您的 DataGridView
包含具有相同邮件的行,我的代码通过递增相应的 Dictionary
值来处理这种情况。