[ Tudfa @ 17.09.2007. 16:17 ] @
Kako se dodeljuje fokus odredjenoj kontroli (Button) pritiskom na neki taster sa tastature ?

Probao sam sa KeyPress dogadjajem dugmeta i sa Control.Focus() da resim problem , ali jednostavno fokus je uvek na prvom dugmetu ,
i mogu samo da ga promenim pritiskom na strelice ili na tab ...



[Ovu poruku je menjao Tudfa dana 18.09.2007. u 22:18 GMT+1]
[ Fedya @ 18.09.2007. 12:29 ] @
Postavis formi KeyPreview property na True i onda nesto kao:
Code:


private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
                this.txtResult.Focus();
        }



to ti je za Enter...
[ android~paranoid @ 18.09.2007. 13:34 ] @
Za VB.NET

Code:
    Private Sub txtMesec_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtMesec.KeyPress
        If e.KeyChar = Chr(13) Then
            txtGodina.Focus()
        End If
    End Sub


Isto za enter.

Citat:
Tudfa:
Probao sa KeyPress dogadjajem dugmeta i sa Control.Focus() da resim problem , ali jednostavno fokus je uvek na prvom dugmetu ,
i mogu samo da ga promenim pritiskom na strelice ili na tab ...


Da, krenes od dogadjaja te komponente i das fokus onoj sledecoj, znaci treba ti btnDrugo.Focus().
[ Tudfa @ 18.09.2007. 21:04 ] @


Da , to je to , resen problem metodom koji predlozio Fedya ...

thanks ;-)