假设界面上有一个button和一个datagridview。datagridview如下图name other
AAA jd3
BBB ff2
CCC 99a
DDD 770
然后button想实现的功能时->
手里有个字符串,如果手里的这个字符串与字段name中的某个值相同,则在字段name中某个值所在行插入999给other字段。字段。
如果手里的这个字符串与字段name中所有值都不相同,就添加一行新数据在datagridview中。我用arraylist去实现这个功能,循环内套循环的自己都搞乱了,希望高手指点一种好方法解决该问题。
AAA jd3
BBB ff2
CCC 99a
DDD 770
然后button想实现的功能时->
手里有个字符串,如果手里的这个字符串与字段name中的某个值相同,则在字段name中某个值所在行插入999给other字段。字段。
如果手里的这个字符串与字段name中所有值都不相同,就添加一行新数据在datagridview中。我用arraylist去实现这个功能,循环内套循环的自己都搞乱了,希望高手指点一种好方法解决该问题。
string str = "字符串";
int index = -1;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (dataGridView1.Rows[i].Cells["name"].Value.ToString() == str)
{
index = i;
break;
}
}
if (index != -1)
{
dataGridView1.Rows[index].Cells["other"].Value = dataGridView1.Rows[index].Cells["other"].Value + "999";
}
else
{
dataGridView1.Rows.Add(str, str);
}