Frage : Wie i-Test für einen ungültigen Wert in einer datagridview Zelle tun

Ich kann eine Textkastenform bevölkern ein datagridviewcell, aber ich habe Müheprüfung für ungültige Werte in einer datagridview Zelle.  Ich versucht einige Versionen des folgenden aber vergeblichen
wenn Reihe. Zellen (4).Value NICHT DBNull.Value Then
cboTechnologySetType.Text = Reihe. Zellen (4).Value.ToString
Ende If
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
If 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.ToString! = vbNull dann
                'txtTechnologySetName.Text = Reihe. Zellen (3).Value.ToString
                'Beenden wenn
                'Wenn Reihe. Zellen (4).Value.ToString = DBNull.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

Antwort : Wie i-Test für einen ungültigen Wert in einer datagridview Zelle tun

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  <>
Weitere Lösungen  
 
programming4us programming4us