PDA

View Full Version : راهنمایی درباره ساختار چند حلقه تو در تو



reza11_2005
دوشنبه 25 دی 1396, 16:50 عصر
سلام وقت همگی بخیر
من یک سوال دارم

http://s8.picofile.com/file/8316790626/Untitled_1.jpg

ببنید من ستونی دارم داخل دیتاگرید ویو A وB می خواهم ببنید اگر از لحاظ محتوا یکی است بره دستور بعدی و در اینجا ستون C را با D مقایسه کنند اگر درست بود که حله اما اگر نبود می خواهم C را با D2,D3,... مقایسه کند تا به جواب درست برسد و اگر جوابی نداشت برام چاپ کند جوابی نیست وبعد دوباره بره ردیف بعدی A و همینو ادامه بدهد میشه منو راهنمایی کنید

reza11_2005
دوشنبه 25 دی 1396, 20:01 عصر
من این کد براش نوشتم اما باز مشکل داره:
int i;
string[] dExcel;
string[] cExcel;
private void ButMo_Click(object sender, EventArgs e)
{
dExcel = new string[GridView.Rows.Count];


try
{
for ( i = 0; i < GridView.Rows.Count - 1; i++)
{
dExcel[i] = GridView.Rows[i].Cells[2].Value.ToString();
}

for (int n = 0; n < GridView.Rows.Count - 1; n++)
{
cExcel[n] = GridView.Rows[n].Cells[3].Value.ToString();
}

for (int j = 0; j <= GridView.RowCount; j++)
{

if (GridView.Rows[i].Cells[0].Value.ToString() == GridView.Rows[i].Cells[2].Value.ToString())
{
if (GridView.Rows[i].Cells[1].Value.ToString() == GridView.Rows[i].Cells[3].Value.ToString())
{
MessageBox.Show("تست با موفقیت انجام شد");
}
else
{
MessageBox.Show("این مقدار وجود ندارد");
}

}
else
{

for (int k = 0; k <= GridView.RowCount; k++)
{
if(GridView.Rows[k].Cells[0].Value.ToString()== dExcel[k])
{
if(GridView.Rows[k].Cells[1].Value.ToString() == cExcel[k])
{
MessageBox.Show("تست با موفقیت انجام شد");
}
else
{
MessageBox.Show("این مقدار وجود ندارد");
}

}
else
{
MessageBox.Show("این مقدار وجود ندارد");
}

}

}



}
}
catch (Exception Err)
{

MessageBox.Show(Err.Message);
}

}
}