none
validacion de celda datagrid view error RRS feed

  • Pregunta

  • Hola buenas tengo un metodo para validar una celda de mi datagridview en c# para que acepte solo numeros . el metodo lo copie de este forum pero me da un error de conversion k al parecer no le da a nadie utilizo vs 2019 netframework 4.7

    el error k sale es k no puede hacer la conversion de KeyPressEventArgs  a KeyEventHandler, no se si estoy haciendo algo mal al asignar el hanlde cualkier ayuda la agradezco gracias

     private void DgItems_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
            {
                if (dgItems.CurrentCell.ColumnIndex == 1)
                {

                    TextBox txt = e.Control as TextBox;

                    if (txt != null)
                    {
                        txt.KeyPress -= new KeyEventHandler(DgItems_KeyPress);
                        txt.KeyPress += new KeyEventHandler(DgItems_KeyPress);
                    }

                }
            }

            private void DgItems_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (Char.IsNumber(e.KeyChar) || e.KeyChar == (Char)Keys.Back)
                    e.Handled = false;
                else
                    e.Handled = true;
            }

    sábado, 19 de septiembre de 2020 6:00

Respuestas

Todas las respuestas

  • es que precisamente en esa parte es donde me da el error de conversion

     txt.KeyPress -= new KeyEventHandler(DgItems_KeyPress); // aki el error
     txt.KeyPress += new KeyEventHandler(DgItems_KeyPress);// aki el error

    me dice que KeyPressEventArgs no tipo KeyEventHandler

    domingo, 20 de septiembre de 2020 0:48
  • Hola

    Alguna actualización sobre tu consulta? 

    Saludos

    jueves, 24 de septiembre de 2020 16:14
    Moderador