C#

Instalar Mono desde las fuentes.

Posted by Gabriel on April 26, 2012
C#, linux, Ubuntu / No Comments

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/

Tags: , ,

Usando ‘intro’ como ‘tab’ en los textBoxes.

Posted by Gabriel on October 27, 2011
C# / No Comments

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.

Tags: ,