
quiero hacer que al escribir en la barra de abajo se pueda pulsar enter y se active el botón (para no tener que estar dándole manualmente al botón)
como seria?
Gracias.
| |||
| al pulsar enter hacer como si fuera pulsar el boton [c#] bueno, tengo un programa tipo chat: ![]() quiero hacer que al escribir en la barra de abajo se pueda pulsar enter y se active el botón (para no tener que estar dándole manualmente al botón) como seria? Gracias. |
| ||||
| Respuesta: al pulsar enter hacer como si fuera pulsar el boton [c#] prueba asi en el evento keydown de la caja de texto
Código vb.net:
Ver original
__________________ La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones |
| |||
| Respuesta: al pulsar enter hacer como si fuera pulsar el boton [c#] Cita: eso es para vb no? lo necesito para c#
Iniciado por Dradi7 prueba asi en el evento keydown de la caja de texto
Código vb.net:
Ver original |
| |||
| Respuesta: al pulsar enter hacer como si fuera pulsar el boton [c#] ya he descubierto como hacerlo, gracias por la sugerencia de e.KeyCode y Keys.Enter
Código:
y declarando:private void txtenviar_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter) {
}
}
Código:
this.txtenviar.KeyDown += this.txtenviar_KeyDown; |
| |||
| 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:
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.
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();
}
}
}
Bueno espero haberme dado a entender. Saludos. |
| |||
| Respuesta: al pulsar enter hacer como si fuera pulsar el boton [c#] Que bueno que ya tiene resuelto tu situación, saludos, ahh por cierto para no utilizar una variable de más puedes hacer lo siguiente (sobre el ejemplo que proporcione)
Código:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (Convert.ToString(e.KeyChar) == "\r")
{
addtext();
}
}
|
| |||
| Respuesta: al pulsar enter hacer como si fuera pulsar el boton [c#] tengo un problema, tengo en form1.designer.cs la linea: this.txtenviar.KeyDown += this.txtenviar_KeyDown; pero cuando me voy al form1.cs este automáticamente me la borra del otro archivo... |
| |||
| Respuesta: al pulsar enter hacer como si fuera pulsar el boton [c#] ya lo he reparado creando el evento bajo el form1.cs |