PDA

View Full Version : سوال: ست کردن کاری خاص به دکمه های کیبورد



ahgrab
چهارشنبه 07 اردیبهشت 1390, 01:47 صبح
سلام
1-من میخوام وقتی دکمه ای از کیبورد فشار داده میشه،مثلا کلید f3 کار خاصی برام انجام بده ،برا مثال عمل کلیک روی دکمه ای که تو برنامه ام گذاشتم را انجام بده.

2-وقتی داخل یک تکست باکس تایپ میکنم اگر دکمه enter را بزنم کرسر به تکست باکس دیگر(مورد نظر) منتقل شه.

ممنون میشم کمکم کنید.

f_naderi
چهارشنبه 07 اردیبهشت 1390, 02:01 صبح
سلام
switch(e.keyvalue){case 13:textbox2.focus();}
این خط رو درون رویداد keydown مربوط به تکست باکس 1 بنویس(جاب سوال دوم هست)

f_naderi
چهارشنبه 07 اردیبهشت 1390, 02:20 صبح
برای سوال اول : اگه مثلا می خوای با زدن کلید f3 دکمه خروج کار کنه می تونی این رو بنویسی
if(
e.KeyValue
==114)close();
کد بالا رو باید درون رویداد keydown مربوط به فرم بنویسی
کد هر دکمه ای رو هم که بخوای به دست بیاری اینطور می تونی:
privatevoid Form1_KeyDown(object sender, KeyEventArgs e)
{
label1.Text=(e.KeyValue).ToString();
}

ahgrab
چهارشنبه 07 اردیبهشت 1390, 09:48 صبح
برا سوال دوم این کد جواب میده ،اما تو textbox1 نمیخوام عمل enter عمل کنه فقط وقتی enter شد پرش کنه ،تو textbox1 که عمل اینتر صورت مگیره یه سطر میاد پایین نوشته گم میشه

ahgrab
چهارشنبه 07 اردیبهشت 1390, 10:12 صبح
برا سوال اول نیز موقعی که فرم خالی باشه کد بالا کارا هست؟
وقتی روی فرم ابزار مثلا تکست باکس میزاریم دیگه این کد بالا کارا نیست

Death_2008
پنج شنبه 08 اردیبهشت 1390, 06:39 صبح
سلام دوست عزيز
در مورد سوال دومتون مي تونيد در KeyPressEvent تكست باكس كد زير را بنويسيد :



if (e.KeyChar == (char)Keys.Enter)
{
e.Handled = false;
txt2.Select();
}