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

نام تاپیک: كار با فرم ها

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1392
    محل زندگی
    سبزوار
    پست
    83

    كار با فرم ها

    سلام دوستان
    چندتا فرم دارم كه كاربر مثل ويزارد بايد يكي يكي اطلاعات رو كامل كنه و بره سراغ فرم بعدي
    چطوري بايد فرم هارو طراحي كنم كه كاربر در هرمرحله اي كه بود با زدن دكمه انصراف كل فرم ها بسته بشه.
    يعني شي هايي كه ميخوام از فرم هام بسازم عمومي باشه كه روي همه فرم ها شناخته بشه تا بشه كل فرم هارو بست

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: كار با فرم ها

    سلام
    توی هر مرحله می تونی اطلاعات رو به متغیر های درون کلاس پاس بدی و برای انصراف هم همه ی متغیر ها رو null کنی
    مزیتش هم اینه که می تونی کل اطلاعات رو به منظور تائیدیه در فرم آخر نشون بدی
    موفق باشی

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1392
    محل زندگی
    سبزوار
    پست
    83

    نقل قول: كار با فرم ها

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    سلام
    توی هر مرحله می تونی اطلاعات رو به متغیر های درون کلاس پاس بدی و برای انصراف هم همه ی متغیر ها رو null کنی
    مزیتش هم اینه که می تونی کل اطلاعات رو به منظور تائیدیه در فرم آخر نشون بدی
    موفق باشی
    يني ميگي يه كلاس تعريف كنم هرچي اطلاعات ميخوام از فرم ها بريزم اون تو
    آخر سر هم موقع ثبت توي بانك از اون كلاس اين كارو انجام بدم
    آره؟

  4. #4
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: كار با فرم ها

    نقل قول نوشته شده توسط mori5858 مشاهده تاپیک
    يني ميگي يه كلاس تعريف كنم هرچي اطلاعات ميخوام از فرم ها بريزم اون تو
    آخر سر هم موقع ثبت توي بانك از اون كلاس اين كارو انجام بدم
    آره؟
    بله. دقیقاً

  5. #5

    نقل قول: كار با فرم ها

    نقل قول نوشته شده توسط mori5858 مشاهده تاپیک
    سلام دوستان
    چندتا فرم دارم كه كاربر مثل ويزارد بايد يكي يكي اطلاعات رو كامل كنه و بره سراغ فرم بعدي
    چطوري بايد فرم هارو طراحي كنم كه كاربر در هرمرحله اي كه بود با زدن دكمه انصراف كل فرم ها بسته بشه.
    يعني شي هايي كه ميخوام از فرم هام بسازم عمومي باشه كه روي همه فرم ها شناخته بشه تا بشه كل فرم هارو بست

    خوب داداش برای راحتی کار هم میتونی Tab Control بذاری روی فرمت و هر صفحه اش رو به یه سری از اطلاعاتت اختصاص بدی !

    فکر نکنم فرقی داشته باشه ، هم راحت تره هم خوشگل تره تا اینکه هر دفه یه فرم جدید برای کاربر باز کنی و فرم قبلی رو ببندی !

    از طرفی شاید طرف بخواد اطلاعات 2 صفحه قبلش رو ویرایش کنه ، اون موقع کلی وقت باید صرف این موضوع کنی !

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1392
    محل زندگی
    سبزوار
    پست
    83

    نقل قول: كار با فرم ها

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    بله. دقیقاً
    براي اشيايي كه از فرم ها درست ميكنم چي؟ اونارو چيكار كنم؟ چون معلوم نيس چندتا فرم باز ميشه يا روي كدوم فرم كاربر دكمه انصراف رو براي بسته شدن همه فرم ها ميزنه

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1392
    محل زندگی
    سبزوار
    پست
    83

    نقل قول: كار با فرم ها

    نقل قول نوشته شده توسط SEPIDEYESHAB مشاهده تاپیک
    خوب داداش برای راحتی کار هم میتونی Tab Control بذاری روی فرمت و هر صفحه اش رو به یه سری از اطلاعاتت اختصاص بدی !

    فکر نکنم فرقی داشته باشه ، هم راحت تره هم خوشگل تره تا اینکه هر دفه یه فرم جدید برای کاربر باز کنی و فرم قبلی رو ببندی !

    از طرفی شاید طرف بخواد اطلاعات 2 صفحه قبلش رو ویرایش کنه ، اون موقع کلی وقت باید صرف این موضوع کنی !
    مرسي از نظرت
    اما اينجا نميشه از تب كنترل استفاده كرد، يني ميشه ها اما بايد فرم ها به صورت يكي يكي بره جلو
    براي ويرايش فرم هاي قبلي هم بايد دكمه برگشت رو بزنه تا بتونه برگرده سراغ فرم قبلي و ويرايش كنه
    ممنون از پيشنهادت

  8. #8
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1392
    محل زندگی
    سبزوار
    پست
    83

    نقل قول: كار با فرم ها

    كسي بلد نبود؟

  9. #9
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: كار با فرم ها

    آخه چرا اینقدر خودتو گیج میکنی و مسئله رو برای خودت میپیچونی؟
    قبلا یه نمونه درست کردم دوباره میزارم
    فایل های ضمیمه فایل های ضمیمه

  10. #10
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1392
    محل زندگی
    سبزوار
    پست
    83

    نقل قول: كار با فرم ها

    من 2008 دارم اينو نميتونم باز كنم
    نمي پيچونم فقط ميخوام بدونم چطوري اشيا فرم رو توي كلاس تعريف كنم كه بشه به همش يه جا دسترسي داشت كه براي hide كردن يا نشون دادن مجبور نباشم هي يه شي جديد تعريف كنم

  11. #11
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: كار با فرم ها

    نقل قول نوشته شده توسط mori5858 مشاهده تاپیک
    من 2008 دارم اينو نميتونم باز كنم
    نمي پيچونم فقط ميخوام بدونم چطوري اشيا فرم رو توي كلاس تعريف كنم كه بشه به همش يه جا دسترسي داشت كه براي hide كردن يا نشون دادن مجبور نباشم هي يه شي جديد تعريف كنم
    وارد پوشه کناری بشید و فایل .csproj رو باز کنید

  12. #12
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1392
    محل زندگی
    سبزوار
    پست
    83

    نقل قول: كار با فرم ها

    من اصل مشكلم روي فرم هاشه
    چندبار ممكنه كاربر توي فرم ها عقب و جلو بره
    اگه قرار باشه هربار توي دكمه فرم بعدي و فرم قبلي يه شي از فرم رو نيو كنم كه نميشه
    من ميخوام مثلا از فرم 1 يه دونه شي سراسري تعريف كنم كه بتونم اونو hide يا show كنم
    نه اينكه براي هر بار يه شي جديد ازش تعريف كنم

  13. #13
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: كار با فرم ها

    استفاده از فرم باز
    فایل های ضمیمه فایل های ضمیمه

  14. #14

    نقل قول: كار با فرم ها

    اگر تمایل به استفاده از کنترل tab ندارید بنابراین باید از چندین فرم استفاده کنید
    روش کار به این صورته که برای رفتن از یک فرم به فرم دیگه از این کد استفاده کنید
    فرض بر اینکه بعد از کلیک بر روی گزینه بعدی از Form1 به فرم Form2میرویم
    this.Visible = false;
    Form2 frm2 = new Form2();
    frm2.Show();
    البته قبل از اجرای کد فوق باید مقادیر رو به فرم بعدی انتقال بدیم
    یکی از امنترین روش برای انتقال مقادیر در سطح برنامه کاربردی(نه فقط در سطح یک فرم ) استفاده از کلاس AppDomain میباشد
    برای انتقال مقادیر از روش زیر استفاده کنید
    AppDomain app = AppDomain.CurrentDomain();
    app.SetData("key", objectOfClass);
    key : نامی دلخواه که توسط شما انتخاب میشود و از این نام جهت خواندن اطلاعات ارسال شده استفاده میشود.
    objectOfClass : در واقع همان مقداری است که میخواهید انتقال دهید و میتواند از هر نوعی باشد (عدد - رشته - شیئی از کلاس)
    SetData() : تابعی برای ارسال مقادیر در سطح برنامه
    و برای دریافت اطلاعات در Form2 با توجه مثالمون از قطعه کد زیر استفاده کنید.
    AppDomain app = AppDomain.CurrentDomain;
    object o = app.GetData("key");

    GetData() : تابعی برای دریافت داده که نوع object را بر میگرداند و اگر شما از شیئی از کلاس برای ارسال داده استفاده کردید باید در این قسمت به نوع مربوطه تبدیل نمایید.
    key : نام همان کلیدی است که در قسمت ارسال داده از Form1 نوشتید.
    اگر در Form2 قصد برپشت به Form1 را دارید از کد زیر استفاده کنید.
    Application.OpenForms["Form1"].Visible = true;
    this.Close();
    برای برگشت به فرم قبلی بجای this.close() میتوانید از کد this.Visible=false هم استفاده کنید که توصیه نمیشود.

  15. #15
    کاربر دائمی آواتار omidrayaneh.68
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    اصفهان
    پست
    99

    نقل قول: كار با فرم ها

    بله همون طور که دوستان گفتند میتونی از کلاس ها ااستفاده کنی و درون کلاس ها متغییری تعریف کنی مثلا
    public static string store;
    بعد تو فرم 1 تکس یا لیبل هر مقداری بود به متغییر store که تو کلاس در خط بالا تعریف کردیم اختصاص میده
    Class.store = txt.Text;
    حالا تو فرم 2 مقدار متغییر store را به یه تکس تو فرم 2 انتقال میدی البته تو کلاستون میتونی متغییر های زیادی تعریف کنی وهر مقداری را ارجاع بدی به فرم دیگه
    text1.Text = Class.store;
    این یه مثال خیلی کوچک بود امید وارم متوجه و موفق باشید

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

  1. سوال: چي كار كنيم كه امكان ورود به يك فرم توسط چند ...
    نوشته شده توسط baran_1551 در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 08 آذر 1388, 17:36 عصر
  2. سوال: ~~ استفاده از متغيرهاي يك فرم براي فرم ديگر و كار بر روي آن ~~
    نوشته شده توسط Xmaster666 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 20 تیر 1388, 08:57 صبح
  3. چه كار كنيم كنترل سفارشي روي فرم نمايش داده نشه ؟
    نوشته شده توسط احمد سامعی در بخش C#‎‎
    پاسخ: 0
    آخرین پست: سه شنبه 11 فروردین 1388, 14:21 عصر
  4. كار با فرم ها
    نوشته شده توسط amir-haghighi در بخش C#‎‎
    پاسخ: 8
    آخرین پست: شنبه 30 شهریور 1387, 15:53 عصر
  5. سوال: از كار انداختن حركت فرم
    نوشته شده توسط ali_kolahdoozan در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 24 اردیبهشت 1387, 12:42 عصر

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

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