Question : Comment font l'essai d'I pour une valeur nulle dans une cellule de datagridview

Je sais peupler une forme de boîte des textes un datagridviewcell, mais j'ai l'essai d'ennui pour des valeurs nulles dans une cellule de datagridview.  J'ai essayé plusieurs versions du
si rangée. Cellules (4).Value PAS DBNull.Value Then
cboTechnologySetType.Text = rangée. Cellules (extrémité If
de 4).Value.ToString
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
>If " de l'id= " codeSnippet806372 de
 0 puis
                Faible rowindex comme nombre entier = dgvTechnologySets.CurrentCell.RowIndex
                Faible rangée comme DataGridViewRow = dgvTechnologySets.Rows (rowindex)
                Faible cellule comme DataGridViewCell = rangée. Cellules (2)
                Faible strTechCode comme corde = (cellule. Valeur) .ToString
                txtTechnologySetCode.Text = strTechCode
                'si rangée. Cellules (3).Value.ToString ! = vbNull alors
                'txtTechnologySetName.Text = rangée. Cellules (3).Value.ToString
                'Finir si
                'Si rangée. Cellules (4).Value.ToString = puis DBNull.Value
                'cboTechnologySetType.Text = rangée. Cellules (4).Value.ToString
                'Finir si
                Si rangée. Cellules (5).Value = rectifient alors
                    chkIsActive.CheckState = CheckState.Checked
                Autrement
                    chkIsActive.CheckState = CheckState.Unchecked
                Finir si

            Finir si
class= de

Réponse : Comment font l'essai d'I pour une valeur nulle dans une cellule de datagridview

Une cellule de boîte à textes de datagridview n'a pas une valeur nulle, il ont une valeur de corde vide : ""

Ainsi, si je vous obtenais droit :

    Si dgvTechnologySets.Rows.Count > 0 puis
            Faible rowindex comme nombre entier = dgvTechnologySets.CurrentCell.RowIndex
            Faible rangée comme DataGridViewRow = dgvTechnologySets.Rows (rowindex)
            Faible cellule comme DataGridViewCell = rangée. Cellules (2)
            Faible strTechCode comme corde = (cellule. Valeur) .ToString
            txtTechnologySetCode.Text = strTechCode
            Si rangée. Cellules ("" <> 3).Value alors
                txtTechnologySetName.Text = rangée. Cellules (3).Value.ToString
            Finir si
            Si rangée. Cellules (4).Value = puis ""
                cboTechnologySetType.Text = rangée. Cellules (4).Value.ToString
            Finir si
            Si rangée. Cellules (5).Value = rectifient alors
                chkIsActive.CheckState = CheckState.Checked
            Autrement
                chkIsActive.CheckState = CheckState.Unchecked
            Finir si

        Finir si


D'ailleurs le non-égal dans le vb n'est pas ! = mais  <>
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us