PDA

View Full Version : سوال: انتقال اطلاعات موجود در textboxها از یک فرم به فرم دیگر



fereshte_b
سه شنبه 30 اردیبهشت 1393, 08:42 صبح
سلام دوستان
من میخوام که اطلاعات موجود در تکست باکس ها و لیست باکس های فرم 1 ام با زدن روی یک دکمه، به صفحه دومم منتقل بشه.تو اینترنت جستجو کردکم و چندین راه رو امتحان کردم اما جواب نمیده و ارور میده
لطفا کمکم کنید

forodo
سه شنبه 30 اردیبهشت 1393, 09:06 صبح
سلام
میشه اطلاعات رو داخل یک کلاس ریخت و هنگام زدن دکمه فرم دوم باز بشه و توی رویداد لود فرم اطلاعات از کلاس به داخل کنترلهایی که می خواید بریزید.

kavayo
سه شنبه 30 اردیبهشت 1393, 09:14 صبح
شما با دو روش میتوانید این کار رو انجام بدید
1 )یک کلاس ایجاد کنید و اعضای داده ای مربوطه رو در ان تعریف کنید و در رویداد کلیک دکمه مورد نظر یک شی از این کلاس ایجاد و سپس مقادیر موجود در تکس باکس ها رو در این اعضای کلاس قرار بده و سپس شی ایجاد شده از این کلاس رو به عنوان پارامتر به متد سازنده فرم دوم بفرست و حال در این متد با صدا زدن اعضای داده ای کلاس مقدار دهی شده توسط این شی ارسالی مقادیر رو در کنترل های فرم 2 قرار بده.

2) ابتدا در فرم 2 یک متغیر از نوع فرم 1 تعریف کن سپس در رویداد کلیک باتن مورد نظر با ایجاد یک شی از فرم 2 به این متغیر دسترسی پیدا کن و مقدار this رو در ان قرار بده وسپس در فرم 2 از این متغیر استفاده کن .

fereshte_b
سه شنبه 30 اردیبهشت 1393, 09:34 صبح
شما با دو روش میتوانید این کار رو انجام بدید
1 )یک کلاس ایجاد کنید و اعضای داده ای مربوطه رو در ان تعریف کنید و در رویداد کلیک دکمه مورد نظر یک شی از این کلاس ایجاد و سپس مقادیر موجود در تکس باکس ها رو در این اعضای کلاس قرار بده و سپس شی ایجاد شده از این کلاس رو به عنوان پارامتر به متد سازنده فرم دوم بفرست و حال در این متد با صدا زدن اعضای داده ای کلاس مقدار دهی شده توسط این شی ارسالی مقادیر رو در کنترل های فرم 2 قرار بده.

2) ابتدا در فرم 2 یک متغیر از نوع فرم 1 تعریف کن سپس در رویداد کلیک باتن مورد نظر با ایجاد یک شی از فرم 2 به این متغیر دسترسی پیدا کن و مقدار this رو در ان قرار بده وسپس در فرم 2 از این متغیر استفاده کن .



راه دوم رو از اینترنت جستجو کردم و نو.شتم اما جواب نمیده. نمیدونم خطاش چیه
میشه کدهاشو برام بنویسید دقیق!!

mohsen_bnevis
سه شنبه 30 اردیبهشت 1393, 13:55 عصر
سلام. يكي از روشها رو در اين برنامه براتون انجام دادم . فكر كنم ميتونه بهتون كمك كنه . از روش ايجاد كلاس و متغيرهاي استاتيك استفاده كردم.(فايل شماره 4)

روش دوم اينه كه همونطور كه توي عكسي كه قرار دادم . خاصيت modifier اون تكست باكسي كه ميخواين از محتوياتش در فرمهاي ديگه استفاده كنين رو برابر public قرار بدين . با اين كار ميتونيد در فرمهاي ديگه ازش استفاده كنين . (فايل شماره 3)

اميدوارم بدردتون بخوره ان شاء الله.