判断即将插入的新的一行的第二个列的值是否和当前DaTaGridView中的每行的第二列的值是否相同,相同则删除该行,然后插入新的这列。~~~~注意是行哦,不是列
------解决思路----------------------
private void Input(string param1, string param2)
{
if (dataGridView1.DataSource == null)
{
DataGridViewRow row = dataGridView1.Rows.Cast<DataGridViewRow>()
.FirstOrDefault(r => r.Cells[1].EditedFormattedValue.Equals(param2));
if (row != null) dataGridView1.Rows.Remove(row);
dataGridView1.Rows.Add(param1, param2);
}
else
{
DataTable dt = (DataTable)dataGridView1.DataSource;
DataRow row = dt.Rows.Cast<DataRow>()
.FirstOrDefault(r => r[1].Equals(param2));
if (row != null) dt.Rows.Remove(row);
dt.Rows.Add(param1, param2);
}
}