Fråga : Värdera i en datagridviewcell, hur jag testar för ett ogiltigt

Jag vet hur man befolkar en text boxas bildar en datagridviewcell, men I-förmiddagen som den har, besvärar att testa för ogiltigt värderar i en datagridviewcell.  Jag har försökt flera versioner av efter men till ingen avail
, om ro. Celler (4). Värdera INTE DBNull.Value Then
cboTechnologySetType.Text = ror. Celler (4). Value.ToString
avslutar If
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
" codeBody " " >If för class= " för 0 därefter Dunkel rowindex som heltal = dgvTechnologySets.CurrentCell.RowIndex Dunkelt ro som DataGridViewRow = dgvTechnologySets.Rows (rowindex) Den dunkla cellen som DataGridViewCell = ror. Celler (2) Dunkel strTechCode som stränger = (cellen. Värdera) .ToString txtTechnologySetCode.Text = strTechCode 'om ro. Celler (3). Value.ToString! = vbNull därefter 'txtTechnologySetName.Text = ror. Celler (3). Value.ToString 'Avsluta om 'Om ro. Celler (4). Value.ToString = DBNull.Value därefter 'cboTechnologySetType.Text = ror. Celler (4). Value.ToString 'Avsluta om Om ro. Celler (5). Värdera = True därefter chkIsActive.CheckState = CheckState.Checked Annars chkIsActive.CheckState = CheckState.Unchecked Avsluta om Avsluta om
" klar "

Svar : Värdera i en datagridviewcell, hur jag testar för ett ogiltigt

En datagridviewtextboxcell har inte ett ogiltigt att värdera, det har ett tomt att stränga värderar: "",

Så, om jag fick dig höger:

    Om dgvTechnologySets.Rows.Count > 0 därefter
            Dunkel rowindex som heltal = dgvTechnologySets.CurrentCell.RowIndex
            Dunkelt ro som DataGridViewRow = dgvTechnologySets.Rows (rowindex)
            Den dunkla cellen som DataGridViewCell = ror. Celler (2)
            Dunkel strTechCode som stränger = (cellen. Värdera) .ToString
            txtTechnologySetCode.Text = strTechCode
            Om ro. Celler (3). Värdera <> "" därefter
                txtTechnologySetName.Text = ror. Celler (3). Value.ToString
            Avsluta om
            Om ro. Celler (4). Värdera = "" därefter
                cboTechnologySetType.Text = ror. Celler (4). Value.ToString
            Avsluta om
            Om ro. Celler (5). Värdera = True därefter
                chkIsActive.CheckState = CheckState.Checked
            Annars
                chkIsActive.CheckState = CheckState.Unchecked
            Avsluta om

        Avsluta om


För resten inte-jämliket i vb är inte! = men  <>
Andra lösningar  
 
programming4us programming4us