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 <>