Questione : scatto delle cellule del datagridview di valore nullo

Experts
What che devo scrivere qui per evitare gli errori all'interno del se

public dataGridView5_CellClick vuoto (mittente del object, e)
{
del ciclo di DataGridViewCellEventArgs se ((dataGridView5.CurrentRow.Cells [2]. Value! = posizione di segnale minimo)||(dataGridView5.CurrentRow.Cells [2]. Value.ToString ()! = “0„))
{filmid del
= Convert.ToInt32 (dataGridView5.CurrentRow.Cells [2]. di valore);
distacco = Convert.ToDateTime (dataGridView5.CurrentRow.Cells [5]. Value);
InsertIntoList (filmid, distacco); else
{
MessageBox.Show del
del
} (“non ci è articolo preso in prestito. „, “nessun articolo ha preso in prestito„, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); chiarificazione del


For del
del
del
}} ulteriore della mia domanda fa riferimento prego il attached
Thanking you
di immagini class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

il nome di schedario " del class= di >error.JPG " fileSize " > (149 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
class= " descrizione " >1
del
il class= di
del >
il
il nome di schedario " del class= di >1.JPG " fileSize " > (110 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
class= " descrizione " >2
del
il class= di
del >
class= del

Risposta : scatto delle cellule del datagridview di valore nullo

il migliore senso convalidare i dati di input degli utenti è di usare la convalida degli eventi di convalida di datagrid As
allegato nelle speranze di codice di essere chiaro
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
        vuoto riservato dataGridView5_CellValidating (mittente dell'oggetto, DataGridViewCellValidatingEventArgs e)
        {
            commutare (e.ColumnIndex)
            {
                caso 2:
                    currentCell di DataGridViewCell = dataGridView5 [e.ColumnIndex, e.RowIndex];
                    currentCell.ErrorText = "";
                    int x;
                    se (int.TryParse (currentCell.Value.ToString (), fuori x))
                    {
                        se (== 0 di x)
                        {
                            currentCell.ErrorText = “il valore non dovrebbe essere zero„;
                        }
                    }
                    altrimenti
                    {
                        currentCell.ErrorText = “entrano prego in un valore di numero intero valido„;
                    }
                rottura;
            }
        }
Altre soluzioni  
 
programming4us programming4us