Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/07/2009, 11:58
Aioros-jms
 
Fecha de Ingreso: julio-2008
Mensajes: 116
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: al pulsar enter hacer como si fuera pulsar el boton [c#]

Hola que tal, la forma rapida que se me ocurrio fue lo siguiente

Código:
 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            addtext();
        }
        public void addtext()
        {
            listBox1.Items.Add(textBox1.Text);
        }

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            string a;
            a = Convert.ToString(e.KeyChar);

            if (a == "\r" )
            {
                addtext();
            }
        }
    }
La idea es de que realices una función de lo que quieras que realice por ejemplo que agregue el texto al listbox (en el caso de mi ejemplo), y lo llames en el evento click del boton. Cuando le des enter en la caja de texto te agregue la cadena mandas a llamar de nueva la función en ese caso al addtext. En el evento keypress lo que hacemos es convertir lo que trae e.keychar a string y lo comparamos con "\r" que vendría siendo el enter; si la tecla pulsada es el enter que agregue el texto.

Bueno espero haberme dado a entender.

Saludos.