Hallo,
ich habe ein DGV mit 3 Columns, dort kann ich entweder manuell Daten eintragen:
Oder automatisch über einen Import einer Textdatei:
Eigentlich sollte das, was nachher im DGV steht zu 100% identisch sein. Nun aber zu dem Problem für das ich keine Lösung finde.
Ich gehe durch das DGV mit einer Schleife:
Nun ist es so, obwohl z.b. "current_racer" 2 ist und row1.Cells(Participants._dg_members_racernumber_i).Value ebenfalls 2 geht er nicht in die das If-Construct hinein. Wenn ich manuell daten in das DGB eintrage dann funktioniert es, nur beim Import geht es nicht. Es gibt eine Ausnahme und das ist die erste Row des DGV, bei dieser geht es, bei allen anderen folgenden nicht.
Habe auch schon versucht die Werte aus der Text-Datei zuerst in ein Text-Feld zu schreiben, aber das hat auch nichts geändert. Irgendwelche Ideen?
ich habe ein DGV mit 3 Columns, dort kann ich entweder manuell Daten eintragen:
VB.NET-Quellcode
- Private Sub btn_addmember_Click(sender As Object, e As EventArgs) Handles btn_addmember.Click
- Dim integervalue As Integer
- Dim newdata(3 - 1) As String
- newdata(_dg_members_racernumber_i) = txt_racernumber.Text
- newdata(_dg_members_racergroup_i) = txt_racergroup.Text
- newdata(_dg_members_racername_i) = txt_racername.Text
- dg_members.Rows.Add(newdata)
- If Integer.TryParse(txt_racernumber.Text, integervalue) Then
- txt_racernumber.Text = Convert.ToInt32(txt_racernumber.Text) + 1
- End If
- txt_racername.Text = ""
- txt_racername.Focus()
- End Sub
Oder automatisch über einen Import einer Textdatei:
VB.NET-Quellcode
- Private Sub LoadGridData(ByRef ThisGrid As DataGridView, ByVal Filename As String)
- Dim dataline(3 - 1) As String
- 'ThisGrid.DataSource = Nothing
- 'ThisGrid.Rows.Clear()
- For Each ThisLine In My.Computer.FileSystem.ReadAllText(Filename).Split(Environment.NewLine)
- If ThisLine.Trim() <> "" Then
- dataline = Split(ThisLine, "|||")
- ThisGrid.Rows.Add(dataline)
- End If
- Next
- 'ThisGrid.Refresh()
- End Sub
Eigentlich sollte das, was nachher im DGV steht zu 100% identisch sein. Nun aber zu dem Problem für das ich keine Lösung finde.
Ich gehe durch das DGV mit einer Schleife:
Nun ist es so, obwohl z.b. "current_racer" 2 ist und row1.Cells(Participants._dg_members_racernumber_i).Value ebenfalls 2 geht er nicht in die das If-Construct hinein. Wenn ich manuell daten in das DGB eintrage dann funktioniert es, nur beim Import geht es nicht. Es gibt eine Ausnahme und das ist die erste Row des DGV, bei dieser geht es, bei allen anderen folgenden nicht.
Habe auch schon versucht die Werte aus der Text-Datei zuerst in ein Text-Feld zu schreiben, aber das hat auch nichts geändert. Irgendwelche Ideen?