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

نام تاپیک: کلیک خارج از محدوده

  1. #1

    کلیک خارج از محدوده

    سلام دوستان
    من دارم یه DateTime Picker مینویسم.یه چیزی شبیه کمبو هست که وقتی روش کلیک میشه کلندر نمایش پیدا میکنه.حالا میخوام هر جایی از صفحه غیر از محدوده کلندر که کلیک شد بسته بشه.یه چیزی شبیه همون کمبو.چکار باید بکنم که این مورد توی کنترلی که دارم مینویسم لحاظ بشه؟
    با تشکر

  2. #2
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    884

    نقل قول: کلیک خارج از محدوده

    پیغام LostFocus کنترلت رو باید بگیری و به کنترولت بگی بسته بشه (از حالت نمایش روزها در بیاد) مثل بسته شدن همون ComboBox که گفتی.

  3. #3

    نقل قول: کلیک خارج از محدوده

    سلام دوست عزیز
    ممنون از راهنماییتون .من این کاری رو که گفتین انجام دادم :
    تو لود کنترل:

    this.LostFocus += new EventHandler(this.Lost_Focus);


    و اینم کد Lost_Focus :

    this.Size = new Size(300, 30);
    _OpenOrNot =false ;

    اما کار نکرد.میشه بیشتر راهنمایی کنین
    با تشکر

  4. #4
    کاربر دائمی آواتار adinochestva
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    jre
    پست
    460

    نقل قول: کلیک خارج از محدوده

    تو ایونت leave کدت رو بزار

  5. #5

    نقل قول: کلیک خارج از محدوده

    باز هم نشد

  6. #6

    نقل قول: کلیک خارج از محدوده

    الان مشکل تا حدی حل شده یعنی وقتی کنترل رو روی فرم میندازم با کلیک روی کنترلهای دیگه بسته میشه اما وقتی روی فرم کلیک میکنم بسته نمیشه.این رو چطور میشه حل کرد؟ممنون

  7. #7
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    884

    نقل قول: کلیک خارج از محدوده

    سلام

    یه چیزی شبیه کد پیوست باید در بیاد.

    موفق باشی
    فایل های ضمیمه فایل های ضمیمه

  8. #8
    کاربر تازه وارد آواتار MZOSAN
    تاریخ عضویت
    مهر 1387
    محل زندگی
    ايران هميشه آباد
    پست
    60

    نقل قول: کلیک خارج از محدوده

    ميشه توضيح بيشتري راجع به برنامتون بدين اصلا نفهميدم چيكار ميكنه؟
    منم مشكل نيما رو دارم ( يه پنل گوشه فرم كه اگه خارج اون كليك بشه بايد بسته بشه)ولي كد SMRAH1 رو نميفهمم اصلا اين دو قطعه كد رو بايد تو كدوم رويداد panel بنويسم ميشه توضيح كاملتري بدين
    ممنون ميشم اگه راهنمايي كنيد

  9. #9
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    884

    نقل قول: کلیک خارج از محدوده

    سلام

    باید متدهای OnGotFocus و OnLostFocus و OnLeave (که همگی مربوط به Focus چه گزفتن چه از دست دادن هستند) را روزنویسی کنید تا در هر لحظه که برنامه Focus تغییر کرد،به شکل مناسب خود را رسم کند.همچنین رویدادهای Click و DoubleCLick شی جاری و همچنین رویداد Click پدر شی جاری (که فرم مذکور باشد) را باید دریافت کنید تا در صورت رخ دادن، شی عکس العمل مناسب را انجام دهد.مثلا اگر روی شی جاری در حالی که Focus دارد،کلیک شود شی باید به حالت طبیعی باز گردد.

    بیشتر کد برنامه معطوف نمایش بصری این فرایند شده است و اصل کد مربوط به این فرآیند قابل ملاحظه نیست.

    موفق باشید

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

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