Zdravím, snažím se vytvořit něco (handler?) pro to, aby se po stisknutí enteru vypsalo to, co je v Textboxu (jsem začátečník a snažím se na to přijít, proto jen samoúčelná věc). Kód vypadá takto:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyCode == Keys.Enter)
MessageBox.Show(textBox1.Text);
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(textBox1.Text);
}
}
}
Mým problémem je to, že u "KeyCode" mi vyskakuje chyba:
"'System.Windows.Forms.KeyPressEventArgs' does not contain a definition for 'KeyCode' and no extension method 'KeyCode' accepting a first argument of type 'System.Windows.Forms.KeyPressEventArgs' could be found (are you missing a using directive or an assembly reference?)"
Není mi jasné, proč mi to odmítá fungovat, ve starším vlákně jsem našel naprosto stejný způsob, jakým se to vyřešilo, a nikdo si na nic nestěžoval.
Pravděpodobně jsem někde udělal něco špatně, ale nevím kde, budu rád za každou radu :)
P.S. To s tím tlačítkem tam je jako druhý mechanismus pro stejnou věc, žádný jiný smysl to nemá.