PDA

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



ch2007
شنبه 19 اسفند 1385, 21:04 عصر
چطوری میشه مقداری که از نتیجه جستجو در دیتابیس بدست آمده را از فرمی که داخلش هستیم به فرم دیگری منتقل کرد

saeed_rezaei
یک شنبه 20 اسفند 1385, 12:27 عصر
سلام
من توی برنامه هام ، یک ماژول درست می کنم و برنامه رو از طریق sub main اجرا می کنم. بدین ترتیب روی همین ماژول هم متغییرهای سراسری رو تعریف می کنم که هنگامی که دو فرم نیاز به تبادل اطلاعات دارن، فرم اول اطلاعات رو در اون متغییرها ذخیره می کنه و فرم دوم این اطلاعات رو می خونه. استفاده از متغیرهای سراسری روش درستی نیست اما من همین روش بلدم. اگه کسی بلده بگه، ممنون می شم.

Alireza_Salehi
یک شنبه 20 اسفند 1385, 13:04 عصر
برای فرمتون یک Property از نوع DataSet یا DataTable تعریف کنید و قبل از نمایش فرم دوم آن را مقدار دهی کنید و در فرم دوم از این Property استفاده کنید.

Mehdi6052
یک شنبه 20 اسفند 1385, 13:34 عصر
1) از طریق یک متغیر Public که در یک ماژول سراسری قرار دارد.
2) می توانید اطلاعات را برای مثال در یک DataGrid قرار دهید و سپس برای دسترسی به مقادیر آن به روش زیر عمل کنید :
Dim x as string = Form1.DataGridView(0,0).value
3) تمام کارهای خود را با نوشتن Function در یک ماژول انجام دهید و مقادیر را با این
فانکشن ها به ماژول پاس کنید.

farazjoonam
دوشنبه 28 اسفند 1385, 00:25 صبح
برای مثال : اگر فرمی که الان توشی اسمش Form2 هستش . فرمی که دیتابیس بهش وصل شده ( بجای دیتابیس از Textbox1 استفاده می کنم ) From1 هستش . کدش اینجوری میشه : ( این کد رو تو Form2 بنویس )
me.textbox1.text = form1.textbox1.text