C sharp - Problemas Celda datagridview

 
Vista:
sin imagen de perfil

Problemas Celda datagridview

Publicado por Miguel (1 intervención) el 16/09/2023 00:24:45
Dentro de un datagridview he creado dos eventos uno para usarlo con el CellValueChanged
Que es el CurrentCellDirtyStateChanged
private void DGV_LIST_CurrentCellDirtyStateChanged(object sender, EventArgs e)
{
if (IsCurrentCellDirty)
{
CommitEdit(DataGridViewDataErrorContexts.Commit);
}
}

Y otro es el evento EditingControlShowing, esto para colocar reglas a una celda numérica
private void DGV_LIST_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (CurrentCell.EditType == typeof(DataGridViewTextBoxEditingControl))
{
DataGridViewTextBoxEditingControl cellTextBox = (DataGridViewTextBoxEditingControl)e.Control;
cellTextBox.KeyPress += cellTextBox_KeyPress;
}
}
private DataGridViewTextBoxEditingControl cellTextBox = new DataGridViewTextBoxEditingControl();
private void cellTextBox_KeyPress(Object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (Columns[CurrentCell.ColumnIndex].ValueType == typeof(double) ||
Columns[CurrentCell.ColumnIndex].ValueType == typeof(decimal))
{

El problema es que mi la celda aparte en la imagen cada que tengo una validación y da error no me deja editar se selecciona y escribo y va chancando el valor sin poder completarlo
Cuando comento el evento CurrentCellDirtyStateChanged del datagridview, así normal funciona, que puede ser
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder