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

نام تاپیک: دکمه میانبر

  1. #1

    دکمه میانبر

    من یک ویندوز فرم دارم که داخلش یک texbox1 دارم و سه تا button1 وbutton2 و button3
    وقتی button2 را میزنم در texbox1 نوشته میشه خوش امدین.

    میخواهم یه کدی را به من بگین که دکمه Enter را که زدم button2 کار کند نه دکمه ای که روش فوکوس شده.


  2. #2

    نقل قول: دکمه میانبر

    برای اینکار باید shortcut key بسازین، اول از همه پراپرتی KeyPreview مربوط به فرم رو True کنین و بیاین بصورت زیر متد ProcessCmdKey() رو اورراید کنین:
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
    if (keyData == (Keys.Enter))
    {
    // اینجا کداتونو بنویسین، میتونین ایونت کلیک دکمه ای که میخواین رو فراخوانی کنین
    return true;
    }
    return base.ProcessCmdKey(ref msg, keyData);
    }

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

  3. #3

    نقل قول: دکمه میانبر

    میتونید یه کار خیلی ساده انجام بدین برای این کار روی فرم کلیک کرده تا خصوصیات آن را در جدول سمت راست مشاهده کنید
    یک خصوصیت داره به نام AcceptButton
    acceptbutton خود را برابر با button2 قرار دهید.

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

  1. سوال: تنظیم دکمه میانبر
    نوشته شده توسط amirali0079 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: پنج شنبه 29 آبان 1393, 20:33 عصر
  2. سوال: قفل کردن دکمه Start و کلیدهای میانبر آن
    نوشته شده توسط ferankyy در بخش برنامه نویسی در 6 VB
    پاسخ: 7
    آخرین پست: جمعه 25 اردیبهشت 1388, 06:52 صبح
  3. سوال: گذاشتن دکمه میانبر برای کنترل های فرم؟
    نوشته شده توسط morva14 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: پنج شنبه 27 تیر 1387, 21:06 عصر
  4. دکمه میانبر
    نوشته شده توسط alix58 در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: پنج شنبه 03 آبان 1386, 11:13 صبح
  5. کلیدهای ترکیبی میانبر برای دکمه های موجود در برنامه
    نوشته شده توسط hosseinrp در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: دوشنبه 16 آبان 1384, 22:42 عصر

برچسب های این تاپیک

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

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