Vraag : Hoe ik voor een ongeldige waarde in een datagridviewcel test

Ik weet het hoe te om een tekstvakje vorm te bevolken een datagridviewcell, maar ik heb probleem het testen voor ongeldige waarden in een datagridviewcel.  Ik heb verscheidene versies van volgende maar onder geen beding
als rij geprobeerd. Cellen (4). Waarde NIET DBNull.Value Then
cboTechnologySetType.Text = rij. Cellen (4). Het Eind If
van Value.ToString
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
If dgvTechnologySets.Rows.Count > 0 toen
                Schemerige rowindex als Geheel = dgvTechnologySets.CurrentCell.RowIndex
                Schemerige rij als DataGridViewRow = dgvTechnologySets.Rows (rowindex)
                Schemerige cel als DataGridViewCell = rij. Cellen (2)
                Schemerige strTechCode als Koord = (cel. Waarde) .ToString
                txtTechnologySetCode.Text = strTechCode
                'als rij. Cellen (3). Value.ToString! = vbNull toen
                'txtTechnologySetName.Text = rij. Cellen (3). Value.ToString
                'Beëindig als
                'Als rij. Cellen (4). Value.ToString = DBNull.Value toen
                'cboTechnologySetType.Text = rij. Cellen (4). Value.ToString
                'Beëindig als
                Als rij. Cellen (5). Waarde = Waar toen
                    chkIsActive.CheckState = CheckState.Checked
                Anders
                    chkIsActive.CheckState = CheckState.Unchecked
                Eind als

            Eind als

Antwoord : Hoe ik voor een ongeldige waarde in een datagridviewcel test

Een datagridview textbox cel heeft geen ongeldige waarde, heeft het een lege koordwaarde: ""

Zo, als ik u juist kreeg:

    Als dgvTechnologySets.Rows.Count > 0 toen
            Schemerige rowindex als Geheel = dgvTechnologySets.CurrentCell.RowIndex
            Schemerige rij als DataGridViewRow = dgvTechnologySets.Rows (rowindex)
            Schemerige cel als DataGridViewCell = rij. Cellen (2)
            Schemerige strTechCode als Koord = (cel. Waarde) .ToString
            txtTechnologySetCode.Text = strTechCode
            Als rij. Cellen (3). Waarde <> "" toen
                txtTechnologySetName.Text = rij. Cellen (3). Value.ToString
            Eind als
            Als rij. Cellen (4). Waarde = "" toen
                cboTechnologySetType.Text = rij. Cellen (4). Value.ToString
            Eind als
            Als rij. Cellen (5). Waarde = Waar toen
                chkIsActive.CheckState = CheckState.Checked
            Anders
                chkIsActive.CheckState = CheckState.Unchecked
            Eind als

        Eind als


Door de manier de niet-gelijke in vb niet is! = maar  <>
Andere oplossingen  
 
programming4us programming4us