2017-04-12 53 views
0

我正在使用C#應用程序一個珠寶項目。比較數據網格單元格的值C#應用程序

我面臨購買形式的問題。

enter image description here

在這上面的圖片,我想檢查寶石ID列和純度列。

我寫了這個代碼:

foreach (DataRow row in objDT.Rows) 
{ 
    if (row[0].ToString() == localJewelID) 
    { 

     MessageBox.Show("Product Added Already!); 

     txtJewelname.Focus(); 
     //cmbPayStructure.SelectedIndex = 0; 
    } 
} 

但如果我那個時候旁邊添加寶石與寶石相同ID均純度22CT我也得到了同樣的警告,即,「產品附加到了!」 ...。

我想是這樣的解決方案:

JewelID JewelName Purity 

J0001 CHAIN  916 
J0001 CHAIN  22CT 

我怎樣才能實現呢?

回答

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和純度消息是相同的。

+0

感謝ü朋友。但我沒有保存「localpurity」的值。 datagridview唯一..和列索引numbe是可用的值是2 ...你能給我的想法??? ... – Veera

相關問題