حرفه ای: افزودن یک سطر از طریق چندین تکست باکس به دیتاگرید ویو بایند شده.

ساخت وبلاگ

سلام دوستان
یک دیتا گرید ویو دارم که اطلاعات یک انبار رو از جدول انبار می خونه.و بهتره بگم بایند شده.

حالا من میخوام این دیتا گرید رو تو فرم ویرایش باز کنم و ویرایش کنم.
حالا برای ویرایش ممکنه همون اطلاعات موجود رو ویرایش کنم.یا نیاز باشه یک سطر جدید به این دیتا گرید اضافه کنم.
که برای افزودن سطر جدید چنتا تکست باکس گذاشتم واطلاعات رو به دیتا گرید به صورت مستقیم وارد میکنم.
و در نهایت بر روی دکمه ثبت ویرایش کلیک میکنم و انبار مربوطه به روز میشه.
حالا من وقتی که سطر اضافه میکنم.
این خطا رو میده

Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound.

حالا چه کدی پیشنهاد میدین که من بتونم سطر جدید رو اضافه کنم.؟تا خطا نده
دوستان من دیتا گرید رو با 2 تا جدول پر کردم.
کد بایند دیتا گرید: من با این کد اطلاعات رو میخونم


DataTable dt = new DataTable();
Database db = new Database();

dt = db.MySelect("SELECT tbl_1.Anbar,tbl_1.Product_id,tbl_2.Tehdad, " +
"FROM tbl_1 INNER JOIN tbl_2 ON tbl_1.Product_id = tbl_2.IdProduct where tbl_1.code='" + txt1.Text + "'");
dataGridView1.DataSource = dt;

دوستان از دیتا ست استفاده نمیکنم.پیشنهاد ندید
جستجو کردم تو سایتهای استک اور فالو-سی شارپ کرنر-سی شارپ پروجکت.اما مشکل منو برطرف نکردن.

ممنونم.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 217 تاريخ : چهارشنبه 13 مرداد 1395 ساعت: 22:42