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

نام تاپیک: مشکل در کلید enter در کمبوباکس

  1. #1

    مشکل در کلید enter در کمبوباکس

    سلام
    وقت همگی بخیر
    من از کدهای زیر برای فوکوس بین کنترل های از کلید Enter استفاده میکنم اما روی کنترل کمبوباکس مشکل دارمو کار نمیکنه
    لطف میکنید راهنمایی بفرمایید
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
    if (keyData == (Keys.Enter))
    {
    SendKeys.Send("{TAB}");
    }

    return base.ProcessCmdKey(ref msg, keyData);
    }





    private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyData == Keys.Enter)
    {
    SendKeys.Send("{tab}");
    }
    }

  2. #2

    نقل قول: مشکل در کلید enter در کمبوباکس

    نقل قول نوشته شده توسط misagh.sys مشاهده تاپیک
    سلام
    وقت همگی بخیر
    من از کدهای زیر برای فوکوس بین کنترل های از کلید Enter استفاده میکنم اما روی کنترل کمبوباکس مشکل دارمو کار نمیکنه
    لطف میکنید راهنمایی بفرمایید
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
    if (keyData == (Keys.Enter))
    {
    SendKeys.Send("{TAB}");
    }

    return base.ProcessCmdKey(ref msg, keyData);
    }





    private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyData == Keys.Enter)
    {
    SendKeys.Send("{tab}");
    }
    }
    می بینید اون ProcessDialogKey یک مقدار بازگشتی bool داره؟ اگه مقدار false برگردونده باشه که base.ProcessDialogKey اینکار رو میکنه به این معنی است که با اون کلید کار خاصی ندارم و کنترل های دیگه بهش رسیدگی کنند. در حالی که شما برای Enter باید true رو برگردونید. با comboBox1.KeyDown کاری نداشته باشید و کدش رو حذف کنید.


    protected override bool ProcessDialogKey(Keys keyData)
    {
    if (keyData == Keys.Enter)
    {
    ProcessTabKey(true);
    return true;
    }
    return base.ProcessDialogKey(keyData);
    }


  3. #3

    نقل قول: مشکل در کلید enter در کمبوباکس

    دمت گرم مهندس
    اما روی کمبوباکس بازم جواب نمیده
    .

  4. #4
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    34
    پست
    114

    نقل قول: مشکل در کلید enter در کمبوباکس

    نقل قول نوشته شده توسط misagh.sys مشاهده تاپیک
    دمت گرم مهندس
    اما روی کمبوباکس بازم جواب نمیده
    .
    سلام ، بنده تست کردم به راحتی جوب داد ،

    شاید تابع با Event کومبو باکست رفرنس نشده یا رفرنسشو از دست داده ، ضمنا خصوصیت KeyPreview فرمتو true کن ببین چی میشه

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

  1. سوال: معادل Enter در اسمبلی ?-:
    نوشته شده توسط mahdi doanload در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 4
    آخرین پست: یک شنبه 04 دی 1390, 08:48 صبح
  2. اجرای کد کلید Enter
    نوشته شده توسط مجتبی جوادی در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 28
    آخرین پست: جمعه 13 اردیبهشت 1387, 08:47 صبح
  3. حرکت با Enter
    نوشته شده توسط Roya Rayane در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 31 فروردین 1387, 08:39 صبح
  4. باز شدن منو با زدن Enter
    نوشته شده توسط siamak.tabrizi در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 15 اسفند 1386, 22:18 عصر

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

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