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

نام تاپیک: تغییر رنگ کنترلی که فوکوس روی آن است

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    تغییر رنگ کنترلی که فوکوس روی آن است

    سلام،هرچی گشتم نتونستم چیزی رو که میخوام پیدا کنم،من توی فرمم چندتا textbox دارم،حالا میخوام وقتی focus روی هر کدوم قرار میگیره،اون textbox رنگش(رنگ پس زمینه) عوض بشه و وقتی روی textbox بعدی رفتم دوباره این روند تکرار بشه.

  2. #2
    کاربر تازه وارد آواتار ebrahimashori
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    سمنان-شاهرود
    پست
    64

    نقل قول: تغییر رنگ کنترلی که فوکوس روی آن است

    سلام
    یک راهش این هست که از متد Leave استفاده کنی که نمونه کدش رو نوشتم. این متد زمانی که کنترل فوکوس رو از دست بده اجرا میشه
    فایل های ضمیمه فایل های ضمیمه

  3. #3
    کاربر دائمی آواتار Parham.D
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    شيراز
    پست
    413

    Lightbulb نقل قول: تغییر رنگ کنترلی که فوکوس روی آن است

    سلام

    یک متد ایجاد کنید و رویداد Enter همه TextBox ها رو بهش نسبت بدید. بعد یک متد ایجاد کنید و رویداد Leave همه TextBox ها رو بهش نسبت بدید. باقی کار هم در کد مشخص هست.



    private
    void ActivedTextBox(object sender, EventArgs e)

    {


    TextBox tempTextBox = (TextBox)sender;

    tempTextBox.BackColor =

    Color.Blue;

    }


    privatevoid InactiveTextBox(object sender, EventArgs e)

    {


    TextBox tempTextBox = (TextBox)sender;

    tempTextBox.BackColor =

    Color.White;

    }


    موفق باشید.

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

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