PDA

View Full Version : دسترسی به مقادیر textbox در فورم های دیگر



dr.pantagon
سه شنبه 20 بهمن 1388, 12:31 عصر
سلام
من توی یک فورم یک سری تکس باکس دارم که توش یک سری اطلاعات هست من باید از فورم دیگرم به مقادیر این تکس باکس ها دسترسی پیدا کنم باید چی کار کنم ؟

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

متغییر رو حتی پابلیک هم تعریف کردم ولی نشد یعنی ارور گرفت

حالا چه کار کنم ؟

تشکر

reg_google
سه شنبه 20 بهمن 1388, 12:43 عصر
کدی که زدی بزار ببینیم چیه اینجوری بهتر میتونیم کمکت کنیم

کیوان رحیمی
سه شنبه 20 بهمن 1388, 12:45 عصر
شما بايد متغير ها رو در فرم دوم تعريف و در فرم كه تكست باكس در ان وجود دارد مقدار دهي كنيد

dr.pantagon
سه شنبه 20 بهمن 1388, 13:00 عصر
public string RE123 ;من مشکلم اینه که وقتی تعریف می کنم متغییر ها رو تو فورم دوم حتی لود نمی شن چه برسه به مقدار دهی

من اومدم و توی فورم اولم متغییر رو پابلیک تعریف کردم و توی همون فورم به متغییر مقدار دادم

رفتم توی فورم دوم ولی متغییر رو لود نمی کرد

Salar Ashgi
سه شنبه 20 بهمن 1388, 14:43 عصر
بهترین روش استفاده از متغیرهای static هستش ، تو سایت نمونه مشابه زیاده .

با جستجو موارد زیادی پیدا می کنید .

dr.pantagon
سه شنبه 20 بهمن 1388, 15:47 عصر
کاش یک نمونه می زاشتین چون واقعا نمی دونم چی سرچ کنم
متغیر !!!
دسترسی به متغییر !!!
static !!!

dada_shi
سه شنبه 20 بهمن 1388, 18:59 عصر
شما باید یک کلاس جدا داشته باشی و داخل کلاس متغیر تعریف کنی و تو فرمت مقادیر متغیر های داخل کلاست رو با مقادیر تکس باکس برابر کنی و تو فرمهای جدیدت متغیرهای داخل کلاس رو صدا کنی.(البته این راهی بود که خودم برای نوشتن یک بازی ساده استفاده کردم)اگر کسی راه بهتری سراغ داره بگه که ما هم استفاده کنیم)

csharpprogramer88
سه شنبه 20 بهمن 1388, 19:28 عصر
نحوه تعريف :


public static string sqlselect;

بكارگيري در فرم اول


sqlselect = txtcity.Text;


بكارگيري در فرم دوم

formnam.name motegayer

Saeed.Masoumi
سه شنبه 20 بهمن 1388, 22:21 عصر
بهترین روش استفاده از متغیرهای static هستش ، تو سایت نمونه مشابه زیاده .

با جستجو موارد زیادی پیدا می کنید .
دوست عزیز یک دفعه که هیچکی حرفی از استاتیک نزد شما گفتین
از شما بعیده
اما

سلام
من توی یک فورم یک سری تکس باکس دارم که توش یک سری اطلاعات هست من باید از فورم دیگرم به مقادیر این تکس باکس ها دسترسی پیدا کنم باید چی کار کنم ؟
خواستم تو متغیر داده ها رو بزارم و بعد تو فورم دیگر بخونم ولی نشد
متغییر رو حتی پابلیک هم تعریف کردم ولی نشد یعنی ارور گرفت
حالا چه کار کنم ؟
شما باید برای اینکار از خاصیت ها استفاده کنید اگر فقط می خواین مقدار هر تکست باکس را بدست بیارید خاصیت فقط خواندنی در غیز اینصورت خواندنی نوشتنی ایجاد کنید.
به این لینک سر بزن (http://barnamenevis.org/forum/showthread.php?t=197795)

debugger
سه شنبه 20 بهمن 1388, 23:33 عصر
شما باید یک کلاس جدا داشته باشی و داخل کلاس متغیر تعریف کنی و تو فرمت مقادیر متغیر های داخل کلاست رو با مقادیر تکس باکس برابر کنی و تو فرمهای جدیدت متغیرهای داخل کلاس رو صدا کنی.(البته این راهی بود که خودم برای نوشتن یک بازی ساده استفاده کردم)اگر کسی راه بهتری سراغ داره بگه که ما هم استفاده کنیم)

به نظر من این بهترین راه است