PDA

View Full Version : مشکل با شرط درون حلقه



programerinfonet
چهارشنبه 14 اسفند 1392, 14:40 عصر
سلام دوستان
تو کد زیر اگه شرط برقرار باشه تعداد رکوردها چند برابر میشه چون توی حلقه انجام میشه
حالا چی کار کنم که قسمت اول شرط داخل حلقه باشه اما از else به بعد بیرون حلقه اجرا بشه ؟



for (int i = 0; i < DGV2.Rows.Count - 1; i++)
{
if (Cmb_Tasmim.Text == DGV2.Rows[i].Cells[1].Value.ToString())
{
MessageBox.Show("record already exist");
}
else if (Cmb_Tasmim.Text == DGV2.Rows[i].Cells[1].Value.ToString())
{
dttasmimat.Rows.Add(Cmb_Tasmim.Text);
DGV2.DataSource = dttasmimat;
}
}

khokhan
چهارشنبه 14 اسفند 1392, 16:27 عصر
کمک نبود ؟؟؟
یکی بیاد کمک
.................................................. .............("__")


private void button1_Click(object sender, EventArgs e)
{
DataTable dttasmimat = new DataTable();
dttasmimat.Columns.Add("Column 1", string.Empty.GetType());
dttasmimat.Columns.Add("Column 2", string.Empty.GetType());
dttasmimat.Columns.Add("Column 3", string.Empty.GetType());

for (int i = 0; i < DGV2.Rows.Count - 1; i++)
{
if (Cmb_Tasmim.Text == DGV2.Rows[i].Cells[0].Value.ToString())
{

MessageBox.Show("record already exist");

}
}

dttasmimat.Rows.Add(Cmb_Tasmim.Text);

DGV2.DataSource = dttasmimat;


}

Mahmoud.Afrad
پنج شنبه 15 اسفند 1392, 14:45 عصر
bool isExist;
for (int i = 0; i < DGV2.Rows.Count - 1; i++)
{
string value = Convert.ToString(DGV2.Rows[i].Cells[1].Value);
if (Cmb_Tasmim.Text == value)
{
isExist = true;
break;
}
}

if (isExist)
{
MessageBox.Show("record already exist");
}
else
{
dttasmimat.Rows.Add(Cmb_Tasmim.Text);
DGV2.DataSource = dttasmimat;
}