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

نام تاپیک: اجرا نشدن قسمتی از رویداد keydown فرم

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    تهران
    سن
    31
    پست
    584

    اجرا نشدن قسمتی از رویداد keydown فرم

    دوستان من کد زیر در رویداد keyDown فرمم نوشتم اما فقط حلقه دوم اون کار می کنه 3 حلقه دیگر با زدن کنترل های مربوط به ان کار نمی کنه اشکال از کجاست
    با زدن Space فرم مربوط به ان باز می شه اما با زدن Ctrl + Down و Alt و Alt + Up هیچ عملی رخ نمی ده


    privatevoid Acc_ArtiklSanad_KeyDown(object sender, KeyEventArgs e)
    {
    if ((e.KeyCode == Keys.Control) && (ColumnSel == "CodeHesab") && (e.KeyCode == Keys.Down))
    {
    Forms.TarikhcheVaMacro.
    TarikhcheHesab frm = new TarikhcheVaMacro.TarikhcheHesab();
    frm.ShowDialog();
    }
    else
    if ((e.KeyCode == Keys.Space) && (ColumnSel == "CodeHesab"))
    {
    Forms.
    Acc_FilterHesab frm = newAcc_FilterHesab();
    frm.ShowDialog();
    }
    else
    if (e.KeyCode == Keys.Alt)
    {
    Forms.TarikhcheVaMacro.
    Macro frm = new TarikhcheVaMacro.Macro();
    frm.ShowDialog();
    }
    else
    if ((e.KeyCode == Keys.Alt) && (ColumnSel == "CodeHesab") && (e.KeyCode == Keys.Up))
    {
    Forms.TarikhcheVaMacro.
    Macro frm = new TarikhcheVaMacro.Macro();
    frm.ShowDialog();
    }
    }

    KeyPreview هم true هستش

    لطفا کمک کنید...

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    تهران
    سن
    31
    پست
    584

    نقل قول: اجرا نشدن قسمتی از رویداد keydown فرم

    دوستان اگر به جای Alt و Ctrl حروف انگلیسی بزارم کار می کنه چند تا کنترل مثل Alt ,Ctrl ,Down , Up, Enter عمل نمی کنه

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مهر 1390
    محل زندگی
    تهران
    سن
    31
    پست
    584

    نقل قول: اجرا نشدن قسمتی از رویداد keydown فرم

    یکی در http://stackoverflow.com/questions/1...-multiple-keys
    مشکلی مثل مشکل من داشت یکی پاسخ زیر رو داده بود من امتحان کردم درست بود و کار می کرد
    لطفا کسی اگر می تونه درباره کد زیر توضیح بده

    if (e.KeyCode == Keys.Down && (ModifierKeys & Keys.Alt) == Keys.Alt)
    {
    Forms.TarikhcheVaMacro.
    Macro frm = new TarikhcheVaMacro.Macro();
    frm.ShowDialog();
    }

  4. #4

    نقل قول: اجرا نشدن قسمتی از رویداد keydown فرم

    من خودم یادمه که این ایرادو داشتم یادمه که برای control و Shift و Alt باید به این صورت میوشتی :


    if (e.Shift && e.KeyCode == Keys.Down)//a
    {
    //Press Shift + Down
    }

    if (e.Control && e.Alt && e.KeyCode == Keys.Down)//a
    {
    //Press Control + Alt + Down
    }

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

  1. سوال: استفاده از دو کلید در رویداد keyDown فرم
    نوشته شده توسط shadi khanum در بخش VB.NET
    پاسخ: 3
    آخرین پست: شنبه 31 تیر 1391, 18:52 عصر
  2. پاسخ: 9
    آخرین پست: جمعه 08 مهر 1390, 23:24 عصر
  3. اجرا نشدن ماکرو در حالت مینیمایز فرم
    نوشته شده توسط masoud903 در بخش Access
    پاسخ: 4
    آخرین پست: دوشنبه 16 اسفند 1389, 19:27 عصر
  4. سوال در مورد رویداد KEYDOWN فرم
    نوشته شده توسط faravani در بخش VB.NET
    پاسخ: 1
    آخرین پست: سه شنبه 13 مرداد 1388, 09:45 صبح
  5. اجرا نشدن یک رویداد خاص در هنگام بستن فرم
    نوشته شده توسط elisa1362 در بخش VB.NET
    پاسخ: 2
    آخرین پست: یک شنبه 03 تیر 1386, 19:43 عصر

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

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