Cuestión : tecleo de la célula del datagridview del valor nulo

Experts
What que tengo que escribir aquí para evitar los errores dentro del si el

public dataGridView5_CellClick vacío (remitente del object, e)
{
del lazo de DataGridViewCellEventArgs si ((dataGridView5.CurrentRow.Cells [2]. ¡Value! = falta de información)||(dataGridView5.CurrentRow.Cells [2]. ¡Value.ToString ()! = “0”))
{filmid del
= Convert.ToInt32 (dataGridView5.CurrentRow.Cells [2]. del valor);
despegue = Convert.ToDateTime (dataGridView5.CurrentRow.Cells [5]. Value);
InsertIntoList (filmid, despegue); else
{
MessageBox.Show del
del
} (“no hay artículo prestado. ”, “ningún artículo pidió prestado”, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); la clarificación adicional del


For del
del
del
}} de mi pregunta refiere por favor el attached
Thanking you
de las imágenes class= " lastRow del
>Attachments del " nombre " del class= del class= " valor " del
del >

del
 del “src=” /images/t320761/error.JPG 1”/></a>
</div>
      el class= de </div><div
del >
del >
del
 del “src=” /images/t320762/1.JPG 2”/></a>
</div>
      el class= de </div><div
del >
class= del

Respuesta : tecleo de la célula del datagridview del valor nulo

la mejor manera de validar los datos de entrada de los usuarios es utilizar la validación de los acontecimientos de la validación del datagrid como
atado en esperanzas del código de estar claro
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
        vacío privado dataGridView5_CellValidating (remitente del objeto, DataGridViewCellValidatingEventArgs e)
        {
            cambiar (e.ColumnIndex)
            {
                caso 2:
                    currentCell de DataGridViewCell = dataGridView5 [e.ColumnIndex, e.RowIndex];
                    currentCell.ErrorText = "";
                    internacional x;
                    si (int.TryParse (currentCell.Value.ToString (), hacia fuera x))
                    {
                        si (== 0 de x)
                        {
                            currentCell.ErrorText = “valor no debe ser cero”;
                        }
                    }
                    
                    {
                        currentCell.ErrorText = “incorporan por favor un valor de número entero válido”;
                    }
                rotura;
            }
        }
Otras soluciones  
 
programming4us programming4us