نمایش نتایج 1 تا 9 از 9

نام تاپیک: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

  1. #1

    انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    سلام
    یه فرم طراحی کردم
    به درخواست مشتری بخش ستینگش را در همون فرم اصلی قرار دادم
    بعد الان مشتری پیشمون شده میگه یه فرم جدید باشه بخش تنظیماتش !
    خوب الان من با تعداد زیادی کنترول و کد هایی که همه جای فرم 1 هست مواجه هستم
    کنترل ها را که خوب همینجوری کپی پیست میکنم در فرم دیگرم اسمشون ثابت میمونه
    الان مشکلی که هست رویدادشون هست و کدها !
    راهی هست که بشه همه را با هم کپی کرد در یک فرم دیگه یعنی یه کنترل با رویداد و کد های رویداد از فرم 1 کپی بشه در فرم 2
    یا اینکه باید بشینم دستی دونه دونه این کار را برای همه انجام بدم ؟

    تازه انتقال بدم در یه فرم دیگه کد نویسی های فرم 1 اون قسمت هایی که تنظیمات را میخونه هم به هم میخوره ....
    دفعه ی اولمه با این مشکل مواجه میشم نمیدونم بادی چی کار کنم
    لطفا راهنمایی کنید من چه کار کنم ؟
    سپاس

  2. #2

    نقل قول: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    سلام.
    دوست عزیز شما از ارث بری باید استفاده کنید.
    یک فرم بسازید به عنوان فرم فرزند و بعد از فرم پدر همون فرم اصلیتون ارث ببرید.
    بعدشم باید تمامی private های فرم پدرتونو به public تبدیل کنید تا فرم فرزند بتونه تغییرات بده.
    موفق باشید.

  3. #3

    نقل قول: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    نقل قول نوشته شده توسط hessam2003 مشاهده تاپیک
    سلام.
    دوست عزیز شما از ارث بری باید استفاده کنید.
    یک فرم بسازید به عنوان فرم فرزند و بعد از فرم پدر همون فرم اصلیتون ارث ببرید.
    بعدشم باید تمامی private های فرم پدرتونو به public تبدیل کنید تا فرم فرزند بتونه تغییرات بده.
    موفق باشید.
    سلام
    ممنون از راهنماییتون
    نفهمیدم چی شد !
    الان یعنی من باید اون تنظیماتی که تو فرم اصلی هست را نگهشون دارم ولی مخفیشون کنم که کاربر نبینه بعد تو یه فرم دیگه کپی کنم و فرم را فرزندش کنم ؟
    یا اینکه همه را انتقال بدم تو اون یکی فرم و ارث بری بشه ؟ خوب چجوری الان قراره بفهمه کودوم کلیک فعاله تو کودوم تکست باکس چیه و.... ازش مگه نمونه سازی نمیکنیم هر بار نمونه قبلی را برگردونه که هیچی
    اقا اخرش این که نفهمیدم چجوری شده
    لطفا یه مثال بزارید برام (اگر امکانش هست و مقدوره تا بفهمم باید چجوری بکنم)
    ببخشید ولی براتون امکانش هست به یک فرم که یه چک باکس و تکس باک داشته باشه یه نمونه مثال بزنید ؟

    بازم sorry
    سپاس

  4. #4

    نقل قول: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    سلام
    خوب اگه اینجوریه که همین کار را داشتم میکردم یه روش بهتر میخواستم
    چون کل کدنویسی من در فرم 1 به هم میخوره
    مثلا تو فرم 1 رو یک دکمه کلیک میکنم میگم اگه در بخش ستینگ فلان چکباکس چک خورده بوده این کار را بکن وگرنه اون کار را بکن
    اخه یکی دوتا ستینگ هم نیست که باید بشینم کل کدهام را بررسی کنم ببینم چی به چی بوده بعد ستینگ را ( از تو فایل/دیتابیس/بخش ستینگ خود برنامه ) بخونمش به جا اینکه یه چک باکس مثلا چک بشه .

    خلاصه که فک میکنم یه دور باید کل کد نویسی را مرور کنم !!!

    به خاطر این میگفتم راهی نیست ساده تر بهتر و.... ؟

    باز هم سپاس از وقتی که برای پاسخ به بنده گذاشتید
    سپاس

  5. #5
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    https://gardesh-gar.ir
    پست
    527

    نقل قول: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    سلام!
    اگه اون چیزیه که بنده متوجه شدم کار سختی قرار نیست بکنید!
    همونطور که آقا حسام فرمودند تشریف میبرید در قسمت دیزاین فرم(مثلا Form1.Designer.cs)
    و تمام کنترل ها را از Private به Public تغییر بدید!
    بعد میتونید از تمام کنترلهای اون فرم در فرم دیگر استفاده کنید!
    امیدوارم منظورتون همین بوده باشه!

  6. #6

    نقل قول: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    اخه فرقش در اینه که فرم فرزند روی فرم پدر تغییراتی قرار نیست انجام دهد
    این که من برم در Form1.Designer.cs تمام کنترل ها را از Private به Public تغییر بدم سودی برام نداره !
    چون تو فرم پدر (Form1) میریم و تنظیمات را از فرم فرزند میخونیم (مثلا در فرم پدر میگیم اگر داخل فرم فرزند چک باکس چک داشت 1+1 کن در غیر اینصورت 0 نشون بده)

    خوب بابا برا اینکه بتونیم به کنترل های داخل فرم فرزند دسترسی داشته باشیم هم باید کنترل های فرم فرزند را پابلیک کنیم نه فرم پدر را و حالا از فرم فرزند هم دائما داریم نمونه سازی میکنیم برای دسترسی به کنترل هاش دیگه ؟ اینجاست که نمیشه و کار خراب میشه ! چون حجم و سرعت و کارایی برنامه و همه چیز را مورد تاثیر قرار میده نمونه سازی زیاد و به جای اینکه نمونه سازی کنم باید بیام تنظیمات را در یه فایل ذخیره کنم و به جای نمونه سازی تنظیمات را از توی فایل بخونمشون که در هر حال کل کد نویسی پروژه قاطی پاطی میشه باید بشینم دونه دونه چک کنم

    الان منظور را گرفتید ؟
    اصلا این هم یک نمونه
    http://www.98up.ir/uploads/1371299032151.rar
    خوب در پروژه ی تست میخوام کنترل های داخل تب ستینگ را ببرم تو یک فرم جدید
    حالا شما کنترل ها را انتقال بدید میفهمید که در کد های باتن های موجود در تب Main هم باید تغییر اعمال کنید و هیچ راه دیگری نداره

    ساده ترین راهی که الان به نظرتون میرسه چیه ؟ همون روش عادی ؟

    سپاس

  7. #7
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    نقل قول نوشته شده توسط mehrdad1991h مشاهده تاپیک
    اخه فرقش در اینه که فرم فرزند روی فرم پدر تغییراتی قرار نیست انجام دهد
    این که من برم در Form1.Designer.cs تمام کنترل ها را از Private به Public تغییر بدم سودی برام نداره !
    چون تو فرم پدر (Form1) میریم و تنظیمات را از فرم فرزند میخونیم (مثلا در فرم پدر میگیم اگر داخل فرم فرزند چک باکس چک داشت 1+1 کن در غیر اینصورت 0 نشون بده)

    خوب بابا برا اینکه بتونیم به کنترل های داخل فرم فرزند دسترسی داشته باشیم هم باید کنترل های فرم فرزند را پابلیک کنیم نه فرم پدر را و حالا از فرم فرزند هم دائما داریم نمونه سازی میکنیم برای دسترسی به کنترل هاش دیگه ؟ اینجاست که نمیشه و کار خراب میشه ! چون حجم و سرعت و کارایی برنامه و همه چیز را مورد تاثیر قرار میده نمونه سازی زیاد و به جای اینکه نمونه سازی کنم باید بیام تنظیمات را در یه فایل ذخیره کنم و به جای نمونه سازی تنظیمات را از توی فایل بخونمشون که در هر حال کل کد نویسی پروژه قاطی پاطی میشه باید بشینم دونه دونه چک کنم

    الان منظور را گرفتید ؟
    اصلا این هم یک نمونه
    http://www.98up.ir/uploads/1371299032151.rar
    خوب در پروژه ی تست میخوام کنترل های داخل تب ستینگ را ببرم تو یک فرم جدید
    حالا شما کنترل ها را انتقال بدید میفهمید که در کد های باتن های موجود در تب Main هم باید تغییر اعمال کنید و هیچ راه دیگری نداره

    ساده ترین راهی که الان به نظرتون میرسه چیه ؟ همون روش عادی ؟

    سپاس
    اونقدر توضیح دادین که اصلا معلوم نشد آخرش کی چی می خواد

    ببین منظورتون اینجوری بود
    فایل های ضمیمه فایل های ضمیمه

  8. #8

    نقل قول: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    ای بابا
    نه بابا اینجوری نمیخوام که
    شما اومدی کل کنترل های فرم 1 را با هرچی داشته انتقال دادی تو فرم 2
    این کاری که شما کردی الان مثلا چه مزیتی داره مگه میخوام چی کار کنم که اینجوری کنم ؟ نکنه من.....
    اینجوری که کاری نداره کل کد ها را کپی پیست میکنی تو فرم 2

    من فقط تب دوم
    یعنی فقط کنترل های موجود در تب ستینگ
    را میخواستم انتقال بدم در فرم دوم

  9. #9

    نقل قول: انتقال تعداد زیادی کنترل از فرمی به فرم دیگر

    سلام.
    خب هر فرمی از سه تا فایل تشکیل شده.فکر میکنم بتونید از اون سه تا فایل یه کپی بگیرید بریزید توی یکی دیگه پوشه بعد در vs با یه اسم دیگه ذخیره کنید و اونو به پروژه تون import کنید و تغییرش بدید

تاپیک های مشابه

  1. حرفه ای: انتقال کنترل از به فرمی به فرم دیگر
    نوشته شده توسط tiphooo در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 9
    آخرین پست: چهارشنبه 12 بهمن 1390, 15:10 عصر
  2. سوال: فرستادن یک کپی کنترل از فرمی به فرم دیگر و add کردنش
    نوشته شده توسط omidjadidolislam در بخش C#‎‎
    پاسخ: 3
    آخرین پست: پنج شنبه 28 شهریور 1387, 08:21 صبح
  3. سوال: انتقال متن از فرمی به فرم دیگر
    نوشته شده توسط ali2244 در بخش VB.NET
    پاسخ: 1
    آخرین پست: شنبه 26 مرداد 1387, 12:41 عصر
  4. انتقال اطلاعات از فرمی به فرم دیگر
    نوشته شده توسط hanif_x90 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: شنبه 05 خرداد 1386, 10:48 صبح
  5. مقدار دهی تعداد زیادی کنترل با هم (فوری)
    نوشته شده توسط mohsengrisly در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: پنج شنبه 23 تیر 1384, 02:31 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •