2

ListView コントロールを使用して、MouseDoubleClick_event で DataGridView に行を追加します。行は 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 の値と比較するにはどうすればよいですか??

4

1 に答える 1

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;
}
于 2013-03-12T07:42:43.770 に答える