none
Laufende Summe im DataRepeater III RRS feed

  • Frage

  • Hallo,

    ich möchte gerne wissen, wenn ich der DataSource eines DataRepeater eine ArrayList zuordne, z.B.

    DIM  KundenListe AS NEW ArrayList

    For each.......
        KundenListe.Add(Kunden)
    NEXT

    DataRepeater1.DataSource = KundenListe



    ich den bis jetzt ungebundenen Feldern(Name, Vorname usw.) im DataRepeater die Daten der KundenListe zuordnen?
    Also, der DataRepeater hat eine DataSource erst zur Laufzeit erhalten und seine darin enthaltenen Textboxen sollen die
    Daten wiedergeben. Wie teile ich den Textboxen mit, dass sie auf die DataSource des DataRepeater zugreifen sollen.


    Steffen
    Montag, 27. Juli 2009 08:42

Alle Antworten

  • Ich habe eine Lösung gefunden, die aber ein eigenwilliges Verhalten hat.


    DIM  KundenListe AS NEW ArrayList

    For each.......
        KundenListe.Add(Kunden)
    NEXT

    BindingSource1.DataSource = KundenListe
    DataRepeater1.DataSource = BindingSource1

    TextBox1.DataBindings.Add("Text", BindingSource1, "KundenListe.Vorname")
    TextBox2.DataBindings.Add("Text", BindingSource1, "KundenListe.Nachname")
    TextBox3.DataBindings.Add("Text", BindingSource1, "KundenListe.Strasse")
    TextBox4.DataBindings.Add("Text", BindingSource1, "KundenListe.Ort")

    Starte ich das Programm, so werden mir nur teilweise die Daten in den Textboxen angezeigt. Dazwischen sind Zeilen leer.
    Sobald ich den Slider benutze, um durch die Datensätze zu scrollen, werden die Felder wiederum mit unterschiedlich Daten
    gefüllt (oder auch nicht). Alles geschied zufällig. 

    Selbst wenn ich z.B "db As New DataClasses1DataContext" definiere und die Zeilen in


    TextBox1.DataBindings.Add("Text", db.Kunden, "KundenListe.Vorname")
    TextBox2.DataBindings.Add("Text", db.Kunden, "KundenListe.Nachname")
    TextBox3.DataBindings.Add("Text", db.Kunden, "KundenListe.Strasse")
    TextBox4.DataBindings.Add("Text", db.Kunden, "KundenListe.Ort")

    ändere, so bleibt das Verhalten das selbe.


    Die Daten von KundenListe und db.Kunden sind in Ordnung und werden mir in einem DataGridView einwandfrei angezeigt.

    Kennt jemand solch ein Verhalten und könnte mir sagen, woran es liegt?


    Steffen

    Montag, 27. Juli 2009 11:25