آموزش برنامه نویسی مهندس میثم حبیبی

آموزش ساده و کاربردی برنامه نویسی مهندس میثم حبیبی

رویداد KeyDown و KeyUp

کدهای این دو رویداد دقیقا شبیه هم بوده ولی تنها تفاوت آنها این است که، رویداد KeyDown هنگامی رخ میدهد که کلید کیبورد به سمت پایین حرکت کند و در رویداد KeyUp کلید کیبورد را رها نمایید اجرا میشود.

نکته: یکی از خصوصیات رویداد KeyDown این است با نگه داشتن کلید کیبورد اجرا ادامه میابد و برابر با سرعت کیبورد در تنظیمات کنترل پنل به اجرا ادامه میدهد این در صورتی است که در رویداد KeyUp تنها یک بار اجرا صورت میگیرد.

نکته: از ترکیب این دو کلید میتوانید فرایندهای زیبایی را در سیسنم خلق نمایید.

مثال:

1- پروژه ای را شروع و درون Form آن یک دکمه و یک کادر متن قرار دهید.

2- در رویداد KeyDown یا KeyUp کنترل Form کد زیر را قرار دهید

تذکر: ما کلیدهایی داریم که به صورت ساده (تک کلید) زده میشود مانند F7,F2,PageUp و یا دیگر کلید ها و همچنین کلیدهایی داریم که با ترکیب چند کلید مانند Shift , Ctrl , Alt ساخته زده میشود باید روی این گزینه ها به شکل زیر کد نویسی نمایید.

VB

If e.Shift = True And e.Alt = True Then
Select Case e.KeyCode
Case Keys.D
Me.BackColor = Color.Aquamarine
Case Keys.Delete
Me.BackColor = Color.BlanchedAlmond
End Select
End If

Select Case e.KeyCode
Case Keys.F10
Me.BackColor = Color.Cornsilk
End Select

C#

if (e.Shift == true && e.Alt == true)
{
switch (e.KeyCode)
{
case Keys.D:
this.BackColor = Color.Aquamarine;
break;
case Keys.Delete:
this.BackColor = Color.BlanchedAlmond;
break;
}
}

switch (e.KeyCode)
{
case Keys.F10:
this.BackColor = Color.Cornsilk;
break;
}

تذکر: بخش سبز کدهای بالا به صورت ترکیبی با کلید های Shift , Alt ساخته میشود ولی بخش بنفش به صورت مستقل با زدم کلید F10 اجرا میشود.

تذکر مهم: این کدها فقط بر روی فرم نوشته است باید به همه کنترلهایی که میخواهید کلید در آنها اجرا شود انتقال دهید در VB میشود با اضافه نمودن کنترولهای TextBox1.KeyUp, Button1.KeyUp در بخش Handles فرم مشکل را حل نمایید و در C میتوانید به صورت یک Function عمل نمایید.

چهارشنبه دوازدهم اردیبهشت ۱۴۰۳ | 11:5
مهندس میثم حبیبی
  • صفحه اصلی
  • آرشیو وبلاگ
  • عناوین نوشته ها
موضوعات وب
  • خواص کنترل ها
  • رویدادهای کنترل ها
  • مقالات
پیوندها
  • فهرست همه خواص کنترل ها #C و VB.Net
  • خواص فرم -Form
پیوندهای روزانه
  • آموزش ساخت سایت خبری با ASP.Net
  • آموزش برنامه نویسی سه لایه در VB.Net ویژوال بیسیک دانت نت
  • آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت VB.NET – تکمیلی
  • آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت VB.NET – مقدماتی
  • آموزش پروژه محور سی شارپ C#‎ – پیاده سازی سیستم رستوران آنلاین
  • آموزش ساخت سایت فروشگاه با ASP.NET
  • آموزش ویژوال بیسیک دات نت– تکمیلی
  • آموزش ویژوال بیسیک دات نت – مقدماتی
  • آرشیو پیوندهای روزانه
آرشیو وب
  • خرداد ۱۴۰۳
  • اردیبهشت ۱۴۰۳
  • فروردین ۱۴۰۳

B L O G F A . C O M

تمامی حقوق برای آموزش برنامه نویسی مهندس میثم حبیبی محفوظ است .