PDA

View Full Version : نحوه به روز رسانی gridview بعد از درج یک رکورد در جدول مربوطه



mustafaehsani
دوشنبه 03 شهریور 1393, 15:07 عصر
منظور من update کردن اطلاعات جدول نیست بلکه بعد از اونه میخوام بعد از insert شدن یه رکورد به جدول در صفحه جاری اون رکورد در gridviwe که توی همین صفحه هست و تا الان مثلاً دوتا رکورد نشون میداد حالا با اضافه شدن رکورد جدید بوسیله button click هر سه رکورد موجود در جدول مربوطه رو نشون بده

rezaei_y
دوشنبه 03 شهریور 1393, 15:10 عصر
شما یک متد دارید که اطلاعات رو از بانک میخونه و توی گرید نمایش میده
سه جا فراخوانیش کنید موقع لود فرم - بعد از افزودن رکورد جدید(همون دکمه افزودن) 3- ویرایش یک رکورد

shahram hosseini
دوشنبه 03 شهریور 1393, 22:16 عصر
بعد از زدن دکمه insert دوباره همان صفحه ات را بازیابی کن.
Response.Redirect(Request.RawUrl);

saeed31641
دوشنبه 03 شهریور 1393, 22:20 عصر
GridView1.DataBind();

mustafaehsani
سه شنبه 04 شهریور 1393, 09:17 صبح
شما یک متد دارید که اطلاعات رو از بانک میخونه و توی گرید نمایش میده
سه جا فراخوانیش کنید موقع لود فرم - بعد از افزودن رکورد جدید(همون دکمه افزودن) 3- ویرایش یک رکورد

این روش جواب میده ولی باید مثلاً یه button اضافی بزاری تحت عنوان بررسی یا ثبت نهایی چون بعد از درج باید حتماً صفحه یکبار دیگه postback بشه


بعد از زدن دکمه insert دوباره همان صفحه ات را بازیابی کن.
Response.Redirect(Request.RawUrl);

این روش جواب میده عالی بود و احتیاج به انجام یک مرحله اضافی روش rezaei_y نداره


GridView1.DataBind();

این خط کد که یکی از مراحل برای نمایش اطلاعات در gridview هست و تو این موضوع کمکی نمیکنه چون از اولم باید می بود

absa2004
سه شنبه 18 شهریور 1393, 01:06 صبح
سلام

من از یک فرم که اطلاعات رو ذخیره می کنه می خوام به فرم اصلی و main ام به روز رسانی انجام بشه

این رو هم بگین چه طور باید انجام بشه ممنون

rezaei_y
سه شنبه 18 شهریور 1393, 03:32 صبح
جایی که فرم ثبت بسته میشه کد بروز رسانی قسمت هایی از main رو که میخوای بروز رسانی بشه رو فراخوانی کن

Form2 f2=new Form2();
f2.ShowDialog();
//code

absa2004
سه شنبه 18 شهریور 1393, 18:47 عصر
MessageBox.Show("مرحله دوم : ثبت مضخصات تحصیلی");

user_profile user_profile = new user_profile();
user_profile.ShowDialog();
user_profile.TopMost = true;



this.Close();


main main = new main();
//main.ozviyatTableAdapter.fill(ozviyatBindingSource );
main.dataGridView.Refresh();


منظورم اینه که وقتی تو فرم باز شده عملیات درج در دیتابیس رو قرار میدیم مجدد به main اصلی بر می گردیم (فرم اصلی در زیر باز است) لذا باید فرم زیری که باز هم هست رو به روز کنیم

راه حل ؟

absa2004
جمعه 04 مهر 1393, 12:16 عصر
سلام

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

حالا میخوام بدونم من اون دیتا گرید ویو داخل یه فرم دیگه رو چه طور کنترل کنم ؟؟؟

کد های بالا و معرفی دوستان رو زدم ولی جواب نمیده متاسفانه

absa2004
شنبه 05 مهر 1393, 21:22 عصر
بآبا هیچ کس نی جواب ما رو بده ؟؟:گریه::گریه::گریه::گریه: