شهابسلطانی
یک شنبه 31 فروردین 1399, 12:54 عصر
سلام
بنده دوتا جدول دارم
میخوام این اتفاق بیفته
اگر آیدی های توی هر دو جدول هم سان بود پس دو تا فیلد با هم جمع بشن
اما اگر در یکی از جدولها آیدی بود و در جدول دیگر نبود مثلا پیام بده "کد موجود نیست"
یه حلقه به شکل زیر نوشتم
لطفا ببینید ایرادش چیه
در واقع شرط اول(جمع زدن دو تا فیلد) رو انجام میده اما قسمت دوم شرط رو نمیتونه شناسایی کنه
double m;
double val = Convert.ToDouble(DGVBom.CurrentRow.Cells["tasValueR"].Value);
int ccid = Convert.ToInt32(DGVBom.CurrentRow.Cells["tasCcid"].Value);
for (int j = 0; j < dfg.RowCount; ++j)
{
int ccid2 = Convert.ToInt32(dfg.Rows[j].Cells["tas2Ccid"].Value);
double valsum = Convert.ToDouble(dfg.Rows[j].Cells["tas2ValueR"].Value);
for (int i = 0; i < DGVBom.RowCount; i++)
{
if (ccid2 == ccid)
{
m = val + valsum;
MessageBox.Show("" + m);
}
if (ccid > 0 & ccid2 < 0)
{
MessageBox.Show("کد موجود نیست");
}
break;
}
}
بنده دوتا جدول دارم
میخوام این اتفاق بیفته
اگر آیدی های توی هر دو جدول هم سان بود پس دو تا فیلد با هم جمع بشن
اما اگر در یکی از جدولها آیدی بود و در جدول دیگر نبود مثلا پیام بده "کد موجود نیست"
یه حلقه به شکل زیر نوشتم
لطفا ببینید ایرادش چیه
در واقع شرط اول(جمع زدن دو تا فیلد) رو انجام میده اما قسمت دوم شرط رو نمیتونه شناسایی کنه
double m;
double val = Convert.ToDouble(DGVBom.CurrentRow.Cells["tasValueR"].Value);
int ccid = Convert.ToInt32(DGVBom.CurrentRow.Cells["tasCcid"].Value);
for (int j = 0; j < dfg.RowCount; ++j)
{
int ccid2 = Convert.ToInt32(dfg.Rows[j].Cells["tas2Ccid"].Value);
double valsum = Convert.ToDouble(dfg.Rows[j].Cells["tas2ValueR"].Value);
for (int i = 0; i < DGVBom.RowCount; i++)
{
if (ccid2 == ccid)
{
m = val + valsum;
MessageBox.Show("" + m);
}
if (ccid > 0 & ccid2 < 0)
{
MessageBox.Show("کد موجود نیست");
}
break;
}
}