Kezdőoldal » Számítástechnika » Programozás » C#-ban hogyan lehet billentyűg...

C#-ban hogyan lehet billentyűgombhoz hozzárendelni parancsokat?

Figyelt kérdés
Az enter gombra szeretnék utasítást adni. Hogyan?
2012. okt. 17. 18:47
 1/8 anonim ***** válasza:
Console vagy Form?
2012. okt. 17. 18:49
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Form
2012. okt. 17. 18:51
 3/8 anonim ***** válasza:

A Formoknak van olyan tulajdonságuk, hogy KeyDown, KeyPress, KeyUp, ezekből kiválasztod a neked megfelelőt - nevük elárulja tulajdonságukat.


Szerintem ez nem nagy magyarázatot igényel, könyvekben le van írva részletesen, érthetően, úgyhogy egy példát írok:


private void Form1_KeyDown(object sender, KeyEventArgs e)

{

Keys key = e.KeyCode;

if (key == Keys.Enter)

{

this.Text = "Enter";

}

}

2012. okt. 17. 19:07
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:

"Formoknak van olyan tulajdonságuk"

Tulajdonságuk helyett eseményük...

2012. okt. 17. 19:07
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
Értem köszi, és igen, a nevükből rálehet jönni, hogy mire jók!
2012. okt. 17. 19:08
 6/8 A kérdező kommentje:

Most, hogy elkezdtem írni, rájöttem, hogy ez nem elég nekem.

Nem írtam le részletesen azt, amit akarok.

Egy matematikai számolást megoldó programnak a "Számíts!" gomb szerepét akarom az Enter gombbal társítani. Tehát a formban a gomb is működjön, megoldja a feladatot ill. az enter leütésére végezze el a Számíts! gomb alatt lévő utasításokat.

2012. okt. 17. 19:11
 7/8 anonim válasza:

akkor neked kell egy


public int szamit(int ertek)

{

int valami = ertek+3;

return valami;

} //visszaad egy értéket, amit kiszámolsz, én most csak hozzáadtam 3-at


private void Form1_KeyDown(object sender, KeyEventArgs e)

{

Keys key = e.KeyCode;

if (key == Keys.Enter)

{

textBox2.Text = szamit(textBox1.text).toString();

}

}


és ugyanez a szamit() meghívásra kerül a gomb lenyomásakor is

2012. okt. 17. 23:58
Hasznos számodra ez a válasz?
 8/8 anonim válasza:

*ezt kihagytam: Convert.ToInt32(textBox1.text)


de a lényeg, hogy írj egy ilyen int változót, amiből kinyered az értéket, és többször letudod futtatni.

2012. okt. 18. 00:00
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!