2017-04-12 7 views
0

私はC#アプリケーションを使用して1つのジュエリープロジェクトを行っています。DataGridセルの値を比較する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; 
    } 
} 

をしかし、私は純度22ctと同じジュエルIDでその時間を次の宝石を追加する場合も、私は同じ警告すなわちを持って、「すでに製品を追加しました!」..。

私はこのようなソリューションをしたい:

JewelID JewelName Purity 

J0001 CHAIN  916 
J0001 CHAIN  22CT 

どのように私はそれを達成することができますか?あなたが追加している新しいジュエリーは、だからここにあなたが新しいジュエリーを比較し、IDのみと純度の両方の場合にメッセージを表示し、同じ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; 
    }  
} 

を持っているかどうかを確認する必要が

答えて

1

同じだ。

+0

ありがとうございました。しかし、 'localpurity'の値は保存されていません。値はdatagridviewでのみ利用できます..列インデックスnumbeは2です...あなたは私にその考えを与えることができますか? – Veera

関連する問題