Si te entendi bien la pregunta no es tan compleja la cosa!! Solo es cuestion de habilitar KeyPreview en el Form, via codigo o con el manejador de propiedades!! Código: Text String Texto = "Se a presionado -> "; public FormKeyPreview() { InitializeComponent(); } private void FormKeyPreview_Load(object sender, EventArgs e) { this.KeyPreview = true; } private void FormKeyPreview_KeyPress(object sender, KeyPressEventArgs e) { switch (e.KeyChar) { case (char)Keys.A: BtnA_Click(sender, new EventArgs()); break; case (char)Keys.B: BtnB_Click(sender, new EventArgs()); break; default: LblInfoPress.Text = Texto; break; } } private void BtnA_Click(object sender, EventArgs e) { LblInfoPress.Text = Texto + " A"; } private void BtnB_Click(object sender, EventArgs e) { LblInfoPress.Text = Texto + " B"; } Alli te dejo un pequeño ejemplo..Saludos y suerte
Lo he probado pero luego tengo que pulsar enter y así es más incómodo que pulsar directamente con el ratón.Aun así, gracias.
La aplicación hace justamente eso... Da lo mismo dar click sobre los botones A o B que presionar las teclas que coresponden...Tal vez si pruebas activando el teclado de mayusculas porq esta hecho para "A" no para "a".. Saludos y Suerte...
Error 1 no se puede resolver el tipo 'DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v8.1, Version=8.1.2.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1' C:Documents and SettingsHunterEscritorioWAKeyPreview_FinalWAKeyPreviewWAKeyPreviewPropertieslicenses.licx 1 WAKeyPreview
Cita de: "Meta"Error 1 no se puede resolver el tipo 'DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v8.1, Version=8.1.2.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1' C:Documents and SettingsHunterEscritorioWAKeyPreview_FinalWAKeyPreviewWAKeyPreviewPropertieslicenses.licx 1 WAKeyPreviewQue raro pero si ya le he quitado todo ese tipo de librerias!! Prueba nuevamente... Sino almenos fijate en el codigo y trata de aplicarlo en un form tuyo..