从Listview中限制C#中的DataGrid视图中的重复值?

时间:2013-03-12 07:26:07

标签: c# .net winforms datagridview

使用ListView控件将行添加到DataGridView On MouseDoubleClick_event 行添加到DataGrid但它也添加了重复行。 是否存在重复值的方法

   ArrayList arrListChkIDs = new ArrayList();
        if (dgvPriceView.Rows.Count > 0)
        {
            for (int i = 0; i < dgvPriceView.Rows.Count - 1; i++)
            {
                arrListChkIDs.Add(dgvPriceView.Rows[i].Cells["Code"].Value);
            }

        }
  

在数组列表中获取唯一值以与My ListView Value进行比较   现在我该如何比较?

1 个答案:

答案 0 :(得分:3)

嘿,现在它非常简单

ArrayList arrListChkIDs = new ArrayList();
//Now Get and Check The Code from List View or put the Index Number  at subItems
string Code = listView.SelectedItems[0].SubItems["Code"].Text;
if (!arrListChkIDs.Contains(Code))
{

}
else
{
    MessageBox.Show("Row Already Exist!",
                    MessageBoxButtons.OK, 
                    MessageBoxIcon.Error);
    return;
}