Ich wollte ein Programm schreiben, dass z. B. beim Drücken der Enter Taste den Inhalt einer PictureBox ändert. Habe im Galileo OpenBook nachgeschlagen und folgenden Code geschrieben, der aber leider nicht Funktioniert:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;
namespace WindowsFormsApplication { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_KeyDown(object sender, KeyEventArgs e){if (e.KeyCode == Keys.Enter) { MessageBox.Show("Es wurde die Enter-Taste gedrückt"); pictureBox1.Image = WindowsFormsApplication.Resource1.bla; e.Handled = true; } } } } |
Er löst aus irgendeinem Grund das Ereignis nicht aus
Form1.KeyPreview hab ich auf true gesetzt.
Kann mir jemand meinen Fehler sagen?
Moderiert von
Christian S.: Topic aus C# - Die Sprache verschoben am Di 05.08.2008 um 14:09