Passare da un controllo con tabindex.

sabato 11 aprile 2015 - 16.46
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010  |  MySQL 5.5

crysiszone Profilo | Newbie

Salve,
Ho un problema nel passare da una textbox all'altra utilizzando il tabindex.... Passare al successivo con selectNext é semplice ma se volessi passare ad un index specifico?

Sono arrivato fino a questo punto e poi il nulla:

private void controllaTxtBox() { frmAmministrazione amministrazione = new frmAmministrazione(); Control controlli = new Control(); foreach (Control controllo in groupBox2.Controls) { if (controllo.Focused) { controlli = controllo; MessageBox.Show(controlli.Name + Convert.ToString(controlli.TabIndex)); if (controlli.Name.Contains("1")) { //deve andare alla casella con tabindex della corrente +3 } } }

willy_80 Profilo | Senior Member

ti basta impostare manualmente il parametro tabindex dei vari controllo con la sequenza che vuoi es.:

nel form aggiungi 5 tasti (btn1,btn2,btn3,btn4,btn5)
se vuoi che la sequenza di tabulazione sia (btn1,btn5,btn3,btn4,btn2)
ti basta impostare la proprietà tabindex in fase di progettazione di btn1 a 1 di btn5 a 2 di btn3 a 3 di btn4 a 4 di btn2 a 5

e il gioco è fatto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5