DataGriiedView per schleife füllen

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von lordknoblauch.

    DataGriiedView per schleife füllen

    Hallo zusammen, ich hab da ein Problem und komme nicht weiter,
    und zwar versuche ich DataGriedView per schleife zu füllen ..!

    VB.NET-Quellcode

    1. dim wert() as String
    2. DataGriedView.Rows.Add(wert(1), wert(2), uns so weiter) 'werden mir die werte Vertikal eingetragen so wie ich es auch haben möchte
    3. 'mache ich es so ...
    4. for i = 0 to 12
    5. DataGriedView.Rows.Add(wert(i) )
    6. next
    7. 'werden mir die Werte Horinzontal angezeigt


    wie schafe ich es jetzt, das mir die Werte Vertikal per Schleife aufgefüllt werden ...

    Danke für die Unterstüzung...!!!
    Ahoi,

    die Rows eines Gridviews sind eigentlich ein Array der Spalten. Ergo kannst du Spalten mit dem jeweiligen Index in Rows ansprechen.
    Grüße Manu

    Was Gott dem Menschen erspart hat, kann der Computer.
    Billy ©, (*1932), Schweizer Aphoristiker
    Quelle: www.Aphorismen.de
    ok, und wie soll ich das machen, kannst du mal auf die Sprünge helfen ..


    Wenn ich das richtig verstanden habe, müsste ich ja den index von Row und Columns angeben
    da ich ja möchte, das der erste wert im ersten Row1 in Columns1 erscheit der zweite dann im Row2 und columns 2 und so weiter.. oder


    Danke...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „M.P.“ ()

    Der Eintrag auf dem 1. Index eines Arrays rufst so auf:

    VB.NET-Quellcode

    1. ersterwert = arrTest(0)

    die Row ist in dem Fall dein Array also:

    VB.NET-Quellcode

    1. Grid.Rows(0). ...

    ich glaube das Feld an sich wird dann über die Texteigenschaft belegt, dass musst du dann nochmal schauen

    EDIT: Hier steht das ganze übrigens nochmal die Cell hatte ich vergessen Grid füllen
    Grüße Manu

    Was Gott dem Menschen erspart hat, kann der Computer.
    Billy ©, (*1932), Schweizer Aphoristiker
    Quelle: www.Aphorismen.de
    Besser wäre es, Du hängst eine DataTable als DataSource an das DVG.
    Sieh Dir mal die Signatur vom @ErfinderDesRades: an.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Also wenn du die Zellen einzeln füllen willst, würde ich das so machen

    VB.NET-Quellcode

    1. For i = 0 To 10
    2. DataGridView1.Rows.Add()
    3. For j = 0 To 1
    4. DataGridView1.Rows(i).Cells(j).Value = ""
    5. 'oder
    6. DataGridView1(j, i).Value = ""
    7. Next
    8. Next

    Oder die Werte direkt mit dem Add() übergeben

    VB.NET-Quellcode

    1. For i = 0 To 10
    2. DataGridView1.Rows.Add(wert1, wert2, usw)
    3. Next

    Oder du benutzt die Methode von RodFromGermany, kommt drauf an woraus du deine Daten ziehst.