2013-03-12 48 views
2

使用ListView控件將行添加到DataGridView上MouseDoubleClick_event 行正在被添加到DataGrid但它也添加了重複行。 是否有一種方法來韓德爾重複值在ListView中限制C#中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); 
      } 

     } 

獲得獨特的價值在數組列表比較與我的ListView的價值 現在我應該如何比較呢??

回答

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; 
} 
+1

嘿非常感謝,很高興! – MoreAsh 2013-03-12 07:45:10