Eine datagridview area per informazionizelle hat nicht einen ungültigen Wert, es haben einen Wert der leeren Schnur: ""
So wenn ich Sie recht erhielt:
Wenn dgvTechnologySets.Rows.Count > 0 dann
Schwaches rowindex als ganze Zahl = dgvTechnologySets.CurrentCell.RowIndex
Schwache Reihe als DataGridViewRow = dgvTechnologySets.Rows (rowindex)
Schwache Zelle als DataGridViewCell = Reihe. Zellen (2)
Schwaches strTechCode als Schnur = (Zelle. Wert) .ToString
txtTechnologySetCode.Text = strTechCode
Wenn Reihe. Zellen ("" <> 3).Value dann
txtTechnologySetName.Text = Reihe. Zellen (3).Value.ToString
Beenden wenn
Wenn Reihe. Zellen (4).Value = "" dann
cboTechnologySetType.Text = Reihe. Zellen (4).Value.ToString
Beenden wenn
Wenn Reihe. Zellen (5).Value = ausrichten dann nn
chkIsActive.CheckState = CheckState.Checked
Sonst
chkIsActive.CheckState = CheckState.Unchecked
Beenden wenn
Beenden wenn
Übrigens ist das nicht-gleiche im vb nicht! = aber <>