Hallo,
ich arbeitete mit einem Datagridview ohne Dataset.
Die Befüllung funktioniert einwandfrei:
Wenn ich nun Daten geändert habe und diese wieder auslesen möchte
erhalte ich immer den gesetzten Wert und nicht den geänderten Wert.
Die Eingabe ist möglich, also readonly = false
Hier die Einstellungen:
ich arbeitete mit einem Datagridview ohne Dataset.
Die Befüllung funktioniert einwandfrei:
VB.NET-Quellcode
- Do While Wohnungssatz.ExternREADER(0).Read
- datazaehler += 1
- With Imob_Wohnung.DataGridView_Kostenstellen
- .Rows.Add()
- .Rows(datazaehler).Cells(0).Value = Wohnungssatz.ExternREADER(0)("FN01").ToString
- .Rows(datazaehler).Cells(1).Value = Wohnungssatz.ExternREADER(0)("FN02").ToString
- .Rows(datazaehler).Cells(2).Value = False
- .Rows(datazaehler).Cells(3).Value = 0
- .Rows(datazaehler).Cells(4).Value = 0
- .Rows(datazaehler).Cells(5).Value = 0
- .Rows(datazaehler).Cells(6).Value = 0
- .Rows(datazaehler).Cells(7).Value = 0
Wenn ich nun Daten geändert habe und diese wieder auslesen möchte
VB.NET-Quellcode
- For Me.I = 0 To Imob_Wohnung.DataGridView_Kostenstellen.RowCount - 1
- With Wohnungssatz
- .Initalisieren()
- .Feld(1).Wert = Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(0).Value & "-" & WohnNr
- .Feld(2).Wert = Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(1).Value
- .Feld(3).Wert = CStr(Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(2).Value)
- .Feld(6).Wert = Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(3).Value.ToString
- .Feld(7).Wert = Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(4).Value.ToString
- .Feld(8).Wert = Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(5).Value.ToString
- .Feld(9).Wert = Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(6).Value.ToString
- .Feld(10).Wert = Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(7).Value.ToString
- .Feld(11).Wert = CStr(Imob_Wohnung.DataGridView_Kostenstellen.Rows(Me.I).Cells(8).Value)
erhalte ich immer den gesetzten Wert und nicht den geänderten Wert.
Die Eingabe ist möglich, also readonly = false
Hier die Einstellungen:
VB.NET-Quellcode
- With Me.DataGridView_Kostenstellen
- .AllowUserToAddRows = False
- .AllowUserToDeleteRows = False
- .AllowUserToResizeColumns = False
- .AllowUserToResizeRows = False
- .AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells
- .ScrollBars = ScrollBars.Both
- For Me.I = 2 To Me.DataGridView_Kostenstellen.Columns.Count - 1
- .Columns(Me.I).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- .Columns(Me.I).SortMode = DataGridViewColumnSortMode.NotSortable
- Next
- End With
Gruß Markus