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

نام تاپیک: نوشتن رویداد!

  1. #1
    کاربر دائمی آواتار modirmasool
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    Home is where the heart is
    پست
    491

    نوشتن رویداد!

    سلام دوستان. خسته نباشین

    چرا سی شارپ اینجوریه؟ ما باید برای هر کاری که میخوایم بکنیم، خودمون روال رویدادشو بنویسیم؟ آخه توی ویبی همه ی رویدادها در یه لیست پیش فرض هستن که به راحتی انتخاب میشن.
    ممنون میشم در مورد خطای کد زیرراهنماییم کنین :

    private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Delete)
    {

    MessageBox.Show("you pressed delete key");

    }

    }


    با تشکر

  2. #2

    نقل قول: نوشتن رویداد!

    سلام

    روی فرمت کلیک راست کن Properties بزن

    تو پنل Properties روی event کلیک کن لیست رویدادها رو میبینی

    روی رویداد KeyDown دابل کلیک کن بعد کد زیر رو بنویس

    if (e.KeyCode == Keys.Delete)
    MessageBox.Show("you pressed delete key");


    در ضمن برا فرم باید خاضیت KeyPreview برابر true بذاری

  3. #3
    کاربر تازه وارد آواتار hosein_2548
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    اصفهان
    سن
    36
    پست
    51

    نقل قول: نوشتن رویداد!

    چرا از من event نداره ؟

  4. #4

    نقل قول: نوشتن رویداد!

    اولا event به صورت یک آیکون است در بالای پنجره properties قرار گرفته است.

    بعد : e.KeyCode == Keys.Delete

    Keys.Delete از نوع int نیست.
    برای اینکه کد کار کنه باید cast کنید

    e.KeyCode == (int) Keys.Delete

  5. #5

    نقل قول: نوشتن رویداد!

    اولا event به صورت یک آیکون است در بالای پنجره properties قرار گرفته است.

    بعد : e.KeyCode == Keys.Delete

    Keys.Delete از نوع int نیست.
    برای اینکه کد کار کنه باید cast کنید

    e.KeyCode == (int) Keys.Delete

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

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