我正在使用c#应用程序做一个珠宝项目。
我在购买表格中遇到了问题。
在上图中,我想检查Jewel ID列和Purity列。
我写了这段代码:
foreach (DataRow row in objDT.Rows)
{
if (row[0].ToString() == localJewelID )
{
MessageBox.Show("Product Added Already!);
txtJewelname.Focus();
//cmbPayStructure.SelectedIndex = 0;
}
}
但是,如果我添加下一颗宝石与同样的Jewel Id,纯度为22ct那段时间,我也会得到同样的警报,即。,"产品已经添加!" ..
我想要这样的解决方案:
JewelID JewelName Purity
J0001 CHAIN 916
J0001 CHAIN 22CT
我怎样才能实现它?
答案 0 :(得分:1)
您需要验证您添加的新珠宝是否具有相同的ID和相同的纯度
foreach (DataRow row in objDT.Rows)
{
if (row[0].ToString() == localJewelID && row[2].ToString() == localPurity)
{
MessageBox.Show("Product Added Already!);
txtJewelname.Focus();
//cmbPayStructure.SelectedIndex = 0;
}
}
所以在这里你比较新的珠宝,只显示Id和纯度相同的信息。