Fråga : datagridviewcellen klickar av ogiltigt värderar

Experts
What som jag måste att skriva här för att undvika den felinsidan, om kretsa utan laga kraft dataGridView5_CellClick (avsändaren för object, DataGridViewCellEventArgs e)
{
för

public om ((dataGridView5.CurrentRow.Cells [2]. Value! = ogiltigt)||(dataGridView5.CurrentRow.Cells [2]. Value.ToString ()! = ”0”))
{filmid för
= Convert.ToInt32 (dataGridView5.CurrentRow.Cells [2]. Värdera) ;
avskiljare = Convert.ToDateTime (dataGridView5.CurrentRow.Cells [5]. Value);
InsertIntoList (filmid, avskiljare); else
{
MessageBox.Show, för
för
} (”det finns inte något lånat objekt. ” ”inget lånat objekt”, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);


For för
för
för
}} som mer ytterligare förklaring av mitt ifrågasätter, behar ser avbildar attached
Thanking you
Attachments: för >

<-/div> filenamen " för class= för >error.JPG " fileSize " > (149 KB) " javascript för href= " för <-/span>1 bredd för style= för > ”för src=” /images/t320761/error.JPG 1”/></a>
</div>
      <-/div><divclass=
för >
<-/div> för >
<-/div> filenamen " för class= för >1.JPG " fileSize " > (110 KB) " javascript för href= " för <-/span>2 bredd för style= för > ”för src=” /images/t320762/1.JPG 2”/></a>
</div>
      <-/div><divclass=
för >
<-/div> " klar "

Svar : datagridviewcellen klickar av ogiltigt värderar

det bäst långt som validerar användares ingångsdata, är att använda godkännandet av godkännandehändelser av datagrid som
fäst in kodifiera hopp att vara frikänden
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
        privat utan laga kraft dataGridView5_CellValidating (anmärka avsändaren, DataGridViewCellValidatingEventArgs e),
        {
            koppla (e.ColumnIndex)
            {
                fall 2:
                    DataGridViewCell currentCell = dataGridView5 [e.ColumnIndex, e.RowIndex];
                    currentCell.ErrorText = "";
                    int x;
                    om (int.TryParse (currentCell.Value.ToString (), ut x))
                    {
                        om (x-== 0)
                        {
                            currentCell.ErrorText = ”värderar bör inte vara nolla”;
                        }
                    }
                    annars
                    {
                        currentCell.ErrorText = ”behar skriver in ett giltigt heltal värderar”;
                    }
                avbrott;
            }
        }
Andra lösningar  
 
programming4us programming4us