none
Klasse -> Bindingsource -> Datagridview läst sich nicht aktualisieren RRS feed

  • Frage

  • Hallo Experten,

    ich habe eine (ordentliche) Klasse "Dokumente" mit ca 25 Properties.  Dieses Klasse wird in einer Form dann über eine Auflistung "Anlagen"  zur Verfügung gestellt. Dem Bindingsource "bsAnlagen" wird als DataSource die Auflistung gebunben. Zuetzt wird dem DGV noch als DataSource das Bindingsource "bsAnlagen" gebunden ... OK Code sehen so aus

    '
    'Form
    '
    Imports System.ComponentModel
    Public Class DocIn
        Dim DocInFormSteuerung As FormSteuerung
        Dim Dokument As New Dokumente
        Dim Anlagen As New List(Of Dokumente)
        Dim bsAnlagen As New BindingSource
    Private Sub DocIn_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        bsAnlagen.DataSource = Anlagen
        dgvAnlagen.DataSource = bsAnlagen
    ' Hier wird definiert welche Spalten angezeigt werden
    ...
    End sub
    Private sub AddNewAnlage
            If DocInAuswahl.ShowDialog(MDMMain) = System.Windows.Forms.DialogResult.OK Then
                Anlagen.Add(New Dokumente)
                Anlagen.Item(Anlagen.Count - 1).DokumentNameFull = "DocIn\" & DocInAuswahl.lbDoc.Text
            end if
    end sub

    Werden jetzt der Auflistung neue Elemente hinzugefügt schlägt das nicht durch bis zum DGV, warum nicht ? . Versuche mit dem dgvAnlagen.Datasource= "" und dann wieder zu binden hat zur folge, dass die gemachten Einstellungen in der Sub Load verloren gehen.

    Für Ideen wäre ich dankbar ... mfg eem Monarch

    Samstag, 23. Juni 2012 11:23

Antworten