Interesante receta de como instalar Mono desde las fuentes en Ubuntu 10.04:
http://pjsmith.me.uk/index.php/2011/08/installing-mono-2-10-x-on-ubuntu-10-4lts/
Interesante receta de como instalar Mono desde las fuentes en Ubuntu 10.04:
http://pjsmith.me.uk/index.php/2011/08/installing-mono-2-10-x-on-ubuntu-10-4lts/
La única condición es asiganr el tabIndex correcto a cada uno de los textBox:
private List<Control> listaTextBoxes;
private void FichaCliente_Load(object sender, EventArgs e)
{
listaTextBoxes = new List<Control>();
CargarListaTextBoxes(this);
listaTextBoxes = (from c in listaTextBoxes
orderby c.TabIndex
select c).ToList();
}
private void CargarListaTextBoxes(Control parent)
{
foreach (Control c in parent.Controls)
{
if (c is TextBox)
{
listaTextBoxes.Add(c);
}
if (c.Controls.Count > 0)
{
CargarListaTextBoxes(c);
}
}
}
private void Form_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
string c = this.ActiveControl.Name;
int i = 0;
foreach (Control ctrl in listaTextBoxes)
{
if (ctrl.Name == c) break;
++i;
}
if(i < listaTextBoxes.Count -1) listaTextBoxes[i + 1].Focus();
}
}
Any question, let me know.