c#, da li je moguce?

1

c#, da li je moguce?

offline
  • Pridružio: 27 Nov 2008
  • Poruke: 25

Da li je moguce u C# da "povezem" na neki nacin pritisak na taster sa button klikom. Npr : imam button na formi i da pritiskom na <enter> izvrsava kod koji je u buttonu.Hvala unapred.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

И да може, питање је шта ће ти то?



offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Mislim da u svakom savremenijem programskom jeziku mozes da postavis koje dugme ti je na default na formi, a stavljanjem dugmeta da bude default on automatski bude kliknut ukoliko se pritisne enter.

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Ако треба за то, само стави заједнички хендлер за обе акције (дугме и ентер), тј да иста функција обрађује оба догађаја.

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

Kao sto Bobby rece.

Na properties-u za formu imas AcceptButton za Enter i CancelButton za ESC,

offline
  • Pridružio: 27 Nov 2008
  • Poruke: 25

Verovatno sam dao losh primer. Kapiram ja to za accept i cancelButton. Ali ako zelim da povezem neki drugi taster ( recimo t ).

@ umpirsky : Jel mozes da mi objasnish kako funkionishe taj hendler?

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Направи функцију која се зове супермен нпр, и њу позивај у онКликДугме, онКликТ и све остале које желиш да раде оно што ради супермен Smile

offline
  • Pridružio: 05 Jul 2005
  • Poruke: 70

Vec su ti dali odgovor...mozes ako pozivas neku funkciju klikom na to dugme, isto tako umesto klika napravis da pozivas na ENTER ili na SPACE tastere...

offline
  • Pridružio: 05 Avg 2006
  • Poruke: 104

Recimo da imas event na nekom button-u:

 private void btnAdd_Click(object sender, EventArgs e)  {         // ... neki kod  }

Ovaj event mozes da pozoves iz bilo kog drugog eventa (ukljucujuci i dogadjaje sa tastature) sa sledecom linijom:

btnAdd_Click(sender, null);

To ce raditi ako ne koristis sender objekt u samom kodu button-a posto ce on u ovom slucaju biti prenesen sa prehodnog event-a. Koliko sam razumeo to ti treba.

offline
  • Pridružio: 08 Sep 2005
  • Poruke: 70

Значи, као што су претходници рекли, направиш функцију која ти представља функционалност и онда је позовеш. Или ако се вежеш са одређено поље за унос података, мала варијација

 private void textBoxTVOJ_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)         {             if (e.KeyCode == Keys.Enter) // a ovde mozes da stavis kod za bilo koje dugme             {                                 //i ovde pozoves funkcionalnost koja ti treba             }         }

Ko je trenutno na forumu
 

Ukupno su 865 korisnika na forumu :: 60 registrovanih, 11 sakrivenih i 794 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., aca018, acov34, Apok, Bo96, bozzo27, Cicumile, Desmond, draganl, Drugard72, dskrlec33, Duk011, Dusko_Dugousko, Ercomero, fasko1505, GH69, Giskard, IQ116, Kajzer Soze, Kobrim, Komanca, komsija1, Koser, kozhedub, LjubisaR, micke83, milanpb, milos.cbr, mladen.zovko, Muki 123, mustangkg, Nikoletina Bursac, OgnjenMitric, Orc, orfanel, pein, Remain, rikirubio, RJ, rodoljub, S94, sabros, sarma, suton, Tomo988, Tristan_Bantam, vathra, vidra1, VJ, zajcev1, Zanzibar, Zavulon, Zec, Zeljo980, zmajbre, zombicar153, Zorge, zvomar, 1107, 79693