PDA

View Full Version : ارور در درج کردن اطلاعات در datagridview



azitaj
سه شنبه 09 تیر 1394, 23:54 عصر
سلام دوستان خسته نباشید
لطفا اگه میتونه ،راهنمایی کنه
ممنون

private void add_Click(object sender, EventArgs e)
{
int covahed = 0;
string coname, cote, coid;
SqlCommand cmd = new SqlCommand("select *from infocu where id_co=@id_co", cn);
cmd.Parameters.AddWithValue("@id_co", txtid_co.Text);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
covahed = Int32.Parse(dr["vahed"].ToString());
coid = dr["id_co"].ToString();
coname = dr["name_co"].ToString();
cote = dr["name_te"].ToString();
bool flag = false;
for (int k = 0; k < dataGridView1.Rows.Count; k++)
{
//dataGridView1 datagrid1
if (dataGridView1.Rows[k].Cells["id_co"].Value != null && coid == dataGridView1.Rows[k].Cells["id_co"].Value.ToString())
{
flag = true;
break;
}
}

if (flag)
MessageBox.Show("قبلا درس مورد نظر انتخاب شده است");
else if (covahed + nn > nnmax)

MessageBox.Show("نمی توانید واحدبیشتری بردارید");
else
{
dataGridView1.Rows.Add();
int s = dataGridView1.Rows.Count - 1;
dataGridView1.Rows[s].Cells["id_co"].Value = coid;
dataGridView1.Rows[s].Cells["name"].Value = coname;
dataGridView1.Rows[s].Cells["vahed"].Value = covahed.ToString();
dataGridView1.Rows[s].Cells["name_co"].Value = coname;
dataGridView1.Rows[s].Cells["name_te"].Value = cote;
connction();
}
}
else
MessageBox.Show("کد درس یافت نشد");
dr.Close();
}


این هم ارورش
132793

132794

alireza264
چهارشنبه 10 تیر 1394, 09:16 صبح
سلام
برای datagridview ستون تعریف نکردی
132799

محمد رضا فاتحی
چهارشنبه 10 تیر 1394, 10:21 صبح
ستون برای دیتاگریدتون تعریف نشده... اگه بطور مستقیم از دیتابیس اطلاعات رو توی گرید بریزید خودش ستون ها رو با توجه به نام فیلد دیتابیس ایجاد می کنه در غیر اینصورت یا به صورت ویزارد مانند پست بالا یا بصورت کد نویسی باید ایجاد بشه
datagrid1.Columns.Add("colname");

azitaj
چهارشنبه 10 تیر 1394, 22:43 عصر
ممنون دوستان مشکل حل شد