Questione : Come fa la prova di I per un valore nullo in una cellula del datagridview

So popolare una forma della casella di testo un datagridviewcell, ma sto avendo prova di difficoltà per i valori nulli in una cellula del datagridview.  Ho provato parecchie versioni di seguente ma
se fila. Cellule (4).Value NON DBNull.Value Then
cboTechnologySetType.Text = fila. Cellule (estremità If
di 4).Value.ToString
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
>If notpretty " del class= " del id= " codeSnippet806372 del
 0 allora
                Rowindex fioco come il numero intero = dgvTechnologySets.CurrentCell.RowIndex
                Fila fioca come DataGridViewRow = dgvTechnologySets.Rows (rowindex)
                Cellula fioca come DataGridViewCell = fila. Cellule (2)
                strTechCode fioco come stringa = (cellula. Valore) .ToString
                txtTechnologySetCode.Text = strTechCode
                'se fila. Cellule (3).Value.ToString! = vbNull allora
                'txtTechnologySetName.Text = fila. Cellule (3).Value.ToString
                'Concluder se
                'Se fila. Cellule (4).Value.ToString = DBNull.Value allora
                'cboTechnologySetType.Text = fila. Cellule (4).Value.ToString
                'Concluder se
                Se fila. Cellule (5).Value = allora allineano
                    chkIsActive.CheckState = CheckState.Checked
                Altrimenti
                    chkIsActive.CheckState = CheckState.Unchecked
                Concluder se

            Concluder se
class= del

Risposta : Come fa la prova di I per un valore nullo in una cellula del datagridview

Una cellula della casella di testo del datagridview non ha un valore nullo, esso ha un valore di stringa vuota: ""

Così, se lo ottenessi di destra:

    Se dgvTechnologySets.Rows.Count > 0 allora
            Rowindex fioco come il numero intero = dgvTechnologySets.CurrentCell.RowIndex
            Fila fioca come DataGridViewRow = dgvTechnologySets.Rows (rowindex)
            Cellula fioca come DataGridViewCell = fila. Cellule (2)
            strTechCode fioco come stringa = (cellula. Valore) .ToString
            txtTechnologySetCode.Text = strTechCode
            Se fila. Cellule ("" <> 3).Value allora
                txtTechnologySetName.Text = fila. Cellule (3).Value.ToString
            Concluder se
            Se fila. Cellule (4).Value = "" allora
                cboTechnologySetType.Text = fila. Cellule (4).Value.ToString
            Concluder se
            Se fila. Cellule (5).Value = allora allineano
                chkIsActive.CheckState = CheckState.Checked
            Altrimenti
                chkIsActive.CheckState = CheckState.Unchecked
            Concluder se

        Concluder se


A proposito l'non-uguale nel vb non è! = ma  <>
Altre soluzioni  
 
programming4us programming4us