راهنمایی درباره ساختار چند حلقه تو در تو
سلام وقت همگی بخیر
من یک سوال دارم
http://s8.picofile.com/file/8316790626/Untitled_1.jpg
ببنید من ستونی دارم داخل دیتاگرید ویو A وB می خواهم ببنید اگر از لحاظ محتوا یکی است بره دستور بعدی و در اینجا ستون C را با D مقایسه کنند اگر درست بود که حله اما اگر نبود می خواهم C را با D2,D3,... مقایسه کند تا به جواب درست برسد و اگر جوابی نداشت برام چاپ کند جوابی نیست وبعد دوباره بره ردیف بعدی A و همینو ادامه بدهد میشه منو راهنمایی کنید
نقل قول: راهنمایی درباره ساختار چند حلقه تو در تو
من این کد براش نوشتم اما باز مشکل داره:
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);
}
}
}