CLR: .Net / Mono / Boo / Otros CLR > C#

 Limpiar un DataGridViewTextBoxColumn con la tecla Delete

(1/1)

lugarda:
Hola a todos, despues de mucho luchar con los DataGridView , ya he ido superando los obstaculos que se me han presentado. Ahora se me presenta un pequeño inconveniente y es que quiero borrar algo que digitado en una celda de mi DataGridView , presionando la tecla Delete cuando el foco se encuentra en dicha celda, pero no funciona tan simple :(  . Estuve buscando alguna propiedad o evento pero no logro encontrar nada que me de alguna pista.

Si alguno me puede ayudar , se lo agradezco mucho.

gerloxxx:
ya probaste los eventos: PreviewKeyDown, KeyDown y KeyUp, puedes validar aqui la tecla presionada

if (e.KeyCode == Keys.Delete )
            dataGridView1.CurrentCell.Value = null;

y asignarle, null, cero, o algun valor que la celda acepte

espero te sirva la sugerencia, saludos

lugarda:
uiii mil gracias por tu pronta respuesta , quedo perfecto.. estaba ciega.. vi esos eventos pero no lei la documentacion creyendo que KeyDown era cuando se presionaba la tecla FlechaAbajo.. jejej ... gracias por tu tiempo.
Así deje el código:


--- Código: C# --- private void dataGridView2_KeyDown(object sender, KeyEventArgs e)        {            if (e.KeyCode == Keys.Delete)            {                dataGridView2.CurrentCell.Value = null;            }        }  

Navegación

[0] Índice de Mensajes

Ir a la versión completa