2013-03-12 2 views
2

Использование элемента управления ListView для добавления строки в DataGridView On MouseDoubleClick_event Строки добавляются в DataGrid, но также добавляются строки Duplicate. Есть ли способ Генделя повторяющихся значенийОграничить повторяющееся значение в представлении DataGrid в C# из списка?

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 Value Теперь Как я должен Compare It ??

ответ

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