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.