Pergunta : clique da pilha do datagridview do valor nulo

Experts
What que eu tenho que escrever aqui para evitar os erros dentro do se o

public dataGridView5_CellClick vago do laço (remetente do object, e)
de DataGridViewCellEventArgs {
se ((dataGridView5.CurrentRow.Cells [2]. Value! = zero)||(dataGridView5.CurrentRow.Cells [2]. Value.ToString ()! = “0”))
{filmid do
= Convert.ToInt32 (dataGridView5.CurrentRow.Cells [2]. do valor);
descolamento = Convert.ToDateTime (dataGridView5.CurrentRow.Cells [5]. Value);
InsertIntoList (filmid, descolamento); else
do
do
} {
MessageBox.Show (“não há nenhum artigo pedido. ”, “nenhum artigo pediu”, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); um esclarecimento mais adicional do


For do
do
do
}} de minha pergunta consulta por favor o attached
Thanking you
das imagens class= do " lastRow do
>Attachments do " nome " do class= do class= " valor " do
>

nome de arquivo " do class= do >error.JPG " fileSize " > (149 KB) Javascript " do href= o " dos " attachmentDetails do class= de (tipo de lima detalhes)
class= " descrição " >1
do
 do “src=” /images/t320761/error.JPG 1”/></a>
</div>
      o class= de </div><div
do >
>
nome de arquivo " do class= do >1.JPG " fileSize " > (110 KB) Javascript " do href= o " dos " attachmentDetails do class= de (tipo de lima detalhes)
class= " descrição " >2
do
 do “src=” /images/t320762/1.JPG 2”/></a>
</div>
      o class= de </div><div
do >
class= do

Resposta : clique da pilha do datagridview do valor nulo

a melhor maneira de validar dados de entrada dos usuários é usar a validação de eventos da validação do datagrid como
unido em esperanças do código ser desobstruído
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
        vácuo confidencial dataGridView5_CellValidating (remetente do objeto, DataGridViewCellValidatingEventArgs e)
        {
            comutar (e.ColumnIndex)
            {
                caso 2:
                    currentCell de DataGridViewCell = dataGridView5 [e.ColumnIndex, e.RowIndex];
                    currentCell.ErrorText = "";
                    int x;
                    se (int.TryParse (currentCell.Value.ToString (), para fora x))
                    {
                        se (== 0 de x)
                        {
                            currentCell.ErrorText = “valor não deve ser zero”;
                        }
                    }
                    mais
                    {
                        currentCell.ErrorText = “incorporam por favor um valor de inteiro válido”;
                    }
                ruptura;
            }
        }
Outras soluções  
 
programming4us programming4us