[ Rot @ 17.12.2009. 09:37 ] @
Imam jedan textbox i jedno dugme

Želim da kada otkucam nešto u textboxu i kad stisnem enter da pređem na to dugme.

Koju akciju textboxa da izaberem? Možda textbox1_changed?

Recimo da sam našao tu akciju (, a nisam, nego čekam da mi vi pomognete da je pronađem), šta onda treba dalje da uradim

da bih, kada se stisne enter, da pređe na dugme, to jest da se stisne to dugme?

Unapred hvala.
[ marko_81 @ 17.12.2009. 10:45 ] @
Probaj sa textbox1_KeyPress eventom. U njemu hvataj da li si pritisnuo enter.
[ Rot @ 17.12.2009. 10:58 ] @
Ok, ali još dve stvari.

1. Kako enter da lociram?
2. Kako da stavim da se stisne ono dugme?
[ marko_81 @ 17.12.2009. 11:09 ] @
Ne znam sad kako ide u VB-u ali u C# bi bilo ovako:
Code:

private void txtText_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)13)
    {
         // ovde pozoves f-ju koju bi inace pozovao kad bi pritisnuo dugme
    }
}


[Ovu poruku je menjao marko_81 dana 17.12.2009. u 12:21 GMT+1]
[ android~paranoid @ 17.12.2009. 12:26 ] @
Ako hoće baš taj event handler ya dugme da pozove mora da mu prosledi dva objekta, object i EventArgs.
[ Rot @ 17.12.2009. 12:49 ] @
Android, to mi nije jasno.

Potrebno mi je ovo, hitno.
[ Rot @ 17.12.2009. 12:57 ] @
Zna li neko ovo da uradi?

Čekam 3 sata, a mislim da nije neka mudrost...
[ Rot @ 17.12.2009. 13:06 ] @
Uradio sam deo sa enterom.

Sada mi je još samo akcija stiskanja dugmeta potrebna...

Code:
Private Sub TextBox2_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyUp
        If e.KeyCode = Keys.Enter Then
'sta ovde za akciju?
        End If
    End Sub
[ marko_81 @ 17.12.2009. 13:08 ] @
Tu funkciju koju pozivas kad stisnes dugme izdvoj kao posebnu i pozovi je u KeyUp eventu.
[ Fedya @ 17.12.2009. 13:12 ] @
Postavis "AcceptButton" property od tvoje forme na to dugme ;)
[ Rot @ 17.12.2009. 13:28 ] @
Accept button mi ne treba sad.

Ovo je ono što je nedostajalo, akcija -->
Code:
Button1_Click(sender, e)


Code:
Private Sub TextBox2_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyUp
        If e.KeyCode = Keys.Enter Then
Button1_Click(sender, e)
        End If
    End Sub


Postoji mala začkoljica: Kad stisnem enter, izbriše se unos iz tog polja.
[ android~paranoid @ 17.12.2009. 14:03 ] @
Probao sam i radi. Trebalo bi da radi, sem ako ti u button_click ne briše to polje.
[ Rot @ 17.12.2009. 14:05 ] @
Šta da uradim da se ne bi brisalo?
[ Shadowed @ 17.12.2009. 14:12 ] @
Button.PerformClick()
[ Rot @ 17.12.2009. 14:13 ] @
HahaHa...

Pojma nemate.

Znate li zašto ga nema?

Tek sam skontao posle, pri čuvanju toga u fajl.

Pošto je veličine običnog textboxa, a ja označio kao multiline, onda se pri pritisku na enter extra spusti jedan line dole...

Haha, kako se ranije nisam toga setio...