0
我在C#中有一個列表視圖columns(ProdcutId,ProductName,UnitPirce,Quantity)
。我從文本框(txtproid,txtproname,txtunitprice,txtquantity)
中插入數據。所有這些txtboxes都會在點擊按鈕時插入一次。我想要的是當我點擊按鈕時,它應該檢查列表視圖中的ProductId列。如果它包含來自'txtproid'的值,它不應該在listview中添加所有的txtboxes,而應該顯示一個消息「此產品已包含」。它不應該檢查listv中的整個項目。檢查列表中的重複索引值
我已經嘗試了很多事情,但invain喜歡:
int c = 0;
if (listView1.Items.Count != 0)
{
foreach (ListViewItem lv in listView1.Items)
{
c = 0;
if (lv.SubItems[0].Text == cmbpid.SelectedItem.ToString())
{
Validations.ErrorMessage("Item already exists in the Cart");
c = 1;
}
}
}
else if (c == 0)
{
ListViewItem lvi = new ListViewItem(cmbpid.Text);
lvi.SubItems.Add(cmbpname.Text);
lvi.SubItems.Add(txtunitprice.Text);
lvi.SubItems.Add(txtproquantity.Text);
lvi.SubItems.Add(txtunittotal.Text);
lvi.SubItems.Add(txtbatch.Text);
listView1.Items.Add(lvi);
//clear fields
quvar = 0;
totalvar = 0;
txtproquantity.Clear();
txtunitprice.Clear();
txtunittotal.Clear();
GetListviewTotal();
txtbatch.Clear();
cmbpid.SelectedIndex = -1;
cmbpname.SelectedIndex = -1;
}