PDA

View Full Version : انتقال اطلاعات بین دو فرم



nila.CS
جمعه 29 آبان 1394, 02:49 صبح
سلام دوستان من برای انتقال اطلاعات بین دو فرم دچار مشکل شدم جستجو زدم ولی مشکلم حل نشد
من یه فرم اصلی با یه دیتا گرید ویو دارم که برای پر کردن هر سطرش یه فرم دیگه رو صدا میزنم که چند تا تکست باکس داره بعد از پر کردن همه تکست باکس ها اینتر رو میزنم با این کار باید سطر اول دیتا گرید ویو با اطلاعات فرم دوم پر بشه چطور می تونم بعد از اینتر اطلاعات رو به فرم اول منتقل کنم و دو باره به فرم دوم برگردم برای پر کردن سطرهای بعدی

nila.CS
جمعه 29 آبان 1394, 03:13 صبح
من دیتا گرید ویو فرم اول رو public کردم از فرم دوم چطور به دیتا گرید ویو فرم اولی که فعاله دسترسی پیدا کنم؟

AmiN0012
جمعه 29 آبان 1394, 08:32 صبح
سلام دوست عزیز. من جات بودم تو رویداد formclosing فرم دوم دستور updateمو مینوشتم یرای جدول فرم اصلی.بعد اخر کد دستور this.close مینوشتم.حالا باید اطلاعات ویرایش شده تو جدول اصلی تو گرید نشون داده بشه.کافیه تو فرم اصلی زیر دستور fr.show() ; یعنی همون شی ای که از فرم 2 تعربف کردی زیرش ی دیتاتیبل تعریف کنم اطلاعت هر ستون دیتاتیبلو به گرید میدادم.خیلی راحت نمایش داده میشه اطلاعات تو گرید.

nila.CS
جمعه 29 آبان 1394, 10:56 صبح
دوست عزیز ممنون از پاسختون ولی اینجا من اصلا پایگاه داده ندارم فقط یه سری تاریخ از کاربر میگیرم که یه محاسباتی انجام بدم تاریخ ها رو تو دیتا گرید ویو مینویسم برای اینکه کاربر در وارد کردن تاریخ ها راحت باشه یه فرم دومی ایجاد کردم که روز و ماه و سالو میگره وقتی اینتر میزنه اطللاعات میره تو فرم قبلی توی گرید بعد تاریخ بعدی به همچنین یعنی فرم دوم نباید بسته بشه و تاریخ بعدی رو باید بگیره

mr_ayma
جمعه 29 آبان 1394, 11:11 صبح
سلام ، می تونید یک کلاس ایجاد کنید و داخل اون کلاس یک آرایه public تعریف کنید ، حالا در فرم دو مقادیری که کاربر در تکست باکس ها وارد می کنه در داخل اندیس های ارایه قرار بدین ، زمانی که به فرم یک برگشتین از طریق مقادیر این آرایه ، سطر گرید رو پر کنید

ebrahim.rayatparvar
شنبه 30 آبان 1394, 11:49 صبح
بهتره از کلاس استاتیک استفاده کنید.