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

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

  1. #1

    کمک فوری درباره فعال و غیر فعال کردن فرم ها با Button

    با سلام.
    من در فرم1 دو تا دگمه دارم و میخوام وقتی دگمه1 رو زدم بعضی Textbox , combobox, Button رو فرم های 2 و3و4برام فعال و بعضی های دیگه هم غیرفعال بشه.

  2. #2
    کاربر دائمی آواتار com_eng_abasszadeh
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    لامرد-استان فارس
    پست
    109

    نقل قول: کمک فوری درباره فعال و غیر فعال کردن فرم ها با Button

    نقل قول نوشته شده توسط farman-h مشاهده تاپیک
    با سلام.
    من در فرم1 دو تا دگمه دارم و میخوام وقتی دگمه1 رو زدم بعضی Textbox , combobox, Button رو فرم های 2 و3و4برام فعال و بعضی های دیگه هم غیرفعال بشه.
    سلام.
    تمامی کنترل ها یک خاصیت دارن به نام Modifiers . برای هر کنترل که میخوای خاصیت های اون رو در فرم های دیگه کنترل کنی در حالت Public قرار میدی.
    مثلا شما چندتا کنترل در فرم 2 داری و میخوای در فرم 1 حالت های اون را تغییر بدی.
    توی فرم 2 میری و اون کنترل ها رو در حالت Public میذاری.
    بعد توی فرم1 اینجوری کد مینویسی:
    Form2.textbox1.enable=true

  3. #3
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: کمک فوری درباره فعال و غیر فعال کردن فرم ها با Button

    با سلام.

    روش دوستمون com_eng_abasszadeh عملی هست ولی اصولی نیست.

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  4. #4
    کاربر دائمی آواتار com_eng_abasszadeh
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    لامرد-استان فارس
    پست
    109

    نقل قول: کمک فوری درباره فعال و غیر فعال کردن فرم ها با Button

    نقل قول نوشته شده توسط mmd2009 مشاهده تاپیک
    با سلام.

    روش دوستمون com_eng_abasszadeh عملی هست ولی اصولی نیست.
    شما راهی دارید بفرمایید.ما هم یاد میگیریم.

  5. #5
    کاربر دائمی آواتار javad_r_85
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    590

    نقل قول: کمک فوری درباره فعال و غیر فعال کردن فرم ها با Button

    نقل قول نوشته شده توسط com_eng_abasszadeh مشاهده تاپیک
    سلام.
    تمامی کنترل ها یک خاصیت دارن به نام Modifiers . برای هر کنترل که میخوای خاصیت های اون رو در فرم های دیگه کنترل کنی در حالت Public قرار میدی.
    مثلا شما چندتا کنترل در فرم 2 داری و میخوای در فرم 1 حالت های اون را تغییر بدی.
    توی فرم 2 میری و اون کنترل ها رو در حالت Public میذاری.
    بعد توی فرم1 اینجوری کد مینویسی:
    Form2.textbox1.enable=true
    سلام
    پاسخ دوستمون هم عملیه هم اصولی متغییر که نیست براش پروپرتی بنویسیم ..کنترله

  6. #6

    نقل قول: کمک فوری درباره فعال و غیر فعال کردن فرم ها با Button

    راه اینه در فرم 1 یه شی از فرم دو صدا بزنی و از این طریق دستیابی پیدا کنی به کنترل های فرم 2 و enable آنهارا غیر فعال کنی!!

  7. #7

    Smile نقل قول: کمک فوری درباره فعال و غیر فعال کردن فرم ها با Button

    سلام
    توقسمت program.cs متغیرهایی از نوع bool تعریف کن و در زمانهای مورد نیاز مقادیر آنها رو تغییر بده و در زمان لود فرم ها این مقدارها رو چک کن. به این شکل در اونجا تعریف کن "فقط رنگ قرمز":


    public static bool boolUserLevel = false;
    [STAThread]
    // static void Main()
    // {
    // Application.EnableVisualStyles();
    // Application.SetCompatibleTextRenderingDefault(fals e);
    // Application.Run(new fmain ());
    // }

    حالا مثلا از فرم 1 میخوایم برم به فرم 2 و میخواهیم که لیبل 1 فعال یا غیر فعال باشه:
    به این صورت کد رو در لود فرم 2 قرار میدیم:


    label1.Enabled = Program.boolUserLevel;
    موفق باشید
    علی پاییزی


  8. #8
    VIP آواتار Sajjad.Aghapour
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اهل کاشانم .. روزگارم بد نیست
    پست
    1,265

    نقل قول: کمک فوری درباره فعال و غیر فعال کردن فرم ها با Button

    نقل قول نوشته شده توسط javad_r_85 مشاهده تاپیک
    سلام
    پاسخ دوستمون هم عملیه هم اصولی متغییر که نیست براش پروپرتی بنویسیم ..کنترله
    به هیچ عنوان اصولی نیست.درباره Encapsulation مطالعه کنید

    در این مورد زیاد بحث شده.نمونه اون مقاله ای هست که جناب کیانی درباره Objects Relationنوشته اند.

    https://barnamenevis.org/attach...8&d=1200233621
    Close your eyes, take a deep breath, click your heels three times, and say, "There's no better thing than Inversion of Control and Dependency Injection, generic specialization, the decorator pattern, chains of responsibilities, and extensible software."

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

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