DataGridView Zeile ändern

  • VB.NET

Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag () ist von Andi2572.

    DataGridView Zeile ändern

    Hallo,

    Ich hätte eine Frage!
    In Meinem Projekt lese ich 2 Dinge aus einem Quelltext aus. Die Ergebnisse möchte ich in einer Datagridview anzeigen lassen
    Ich schaffe es zwar, dass die Sachen angezeigt werden, jedoch steht in der ersten Spalte (Z. 0-11) das eine und in der zweiten Spalte (ab Z. 12) das andere.
    Ich möchte aber, dass alles bei Zeile 0 anfängt. Wie mache ich das?

    Hier meine Codes:

    VB.NET-Quellcode

    1. For Each currentMatch As Match In matchesName
    2. Dim Album As String = (currentMatch.Groups("titel").Value)
    3. dgv.Rows.Add(Album)
    4. Next
    5. For Each currentMatchID As Match In matchesID 'jeden match durchlaufen
    6. Dim ID As String = (currentMatchID.Groups("ID").Value)
    7. dgv.Rows.Add("", ID)
    8. Next


    Vielen Dank schon mal!

    MFG Andi2572

    PS: Hab dies erneut gepostet, da ich es versehentlich im Off Topic gepostet habe! Ich denke mal, dass ich im Hauptforum mehr antworten bekommen werde. Also bitte nicht meckern wegen Doppelpost oä.
    Mein Input:

    VB.NET-Quellcode

    1. Dim matchesName As MatchCollection = Regex.Matches(httpContent, "<span class='album_title'>(?<titel>.+?)</span>")
    2. Dim matchesID As MatchCollection = Regex.Matches(httpContent, "album id_(?<ID>.+?)'>")


    Ich mache es mit einem HttpWebRequest.

    Als Output möchte ich dann die Informationen der Webseite haben. Das sind zwischen 1 und 20.

    MFG

    Edit: Vielen Dank für den Online Tester!! Den hab ich schon lange gesucht. Hab mir den Link nicht gespeichert gehabt! :/
    Oh.. Tut mir leid..

    VB.NET-Quellcode

    1. Dim Request As HttpWebRequest = HttpWebRequest.Create("http://www.simfy.de/artists/3083-K-I-Z/albums")
    2. Dim Response As HttpWebResponse = Request.GetResponse()
    3. Dim reader As StreamReader = New StreamReader(Response.GetResponseStream)
    4. Dim httpContent As String
    5. httpContent = reader.ReadToEnd
    also ein Input wäre das gewesen:

    HTML-Quellcode

    1. </div>
    2. <ul class='albumList big_covers coverBox'>
    3. <li class='album id_943904'>
    4. <a href="/artists/3083-K-I-Z/albums/943904-Urlaub-fuers-Gehirn" class="cover" title="K.I.Z. - Urlaub fürs Gehirn"><img alt="K.I.Z. - Urlaub fürs Gehirn" src="/photos/albums/943904/160.jpg?1305260430" />
    5. <span class='image_overlay'></span>
    6. <span class='album_title'>Urlaub fürs Gehirn</span>
    7. </a>2011, 17 Titel
    8. <div class="multiButton "><div class="options" onclick="Core.IM.init($(this), {&quot;data&quot;:{&quot;type&quot;:&quot;Product&quot;,&quot;premium_only&quot;:false,&quot;id&quot;:943904},&quot;items&quot;:[{&quot;l&quot;:&quot;Zu Favoriten hinzufügen&quot;,&quot;t&quot;:&quot;like&quot;},{&quot;l&quot;:&quot;Aus Favoriten löschen&quot;,&quot;t&quot;:&quot;dislike&quot;},{&quot;l&quot;:&quot;Freunden empfehlen&quot;,&quot;t&quot;:&quot;share&quot;},{&quot;l&quot;:&quot;Zu aktueller Playlist hinzufügen&quot;,&quot;t&quot;:&quot;add_to_current&quot;}]});" onmouseover="showTooltip($(this),'Optionen anzeigen', '')"></div>
    9. <div class="play" onclick="playAlbum(943904, false)" onmouseover="showTooltip($(this),'Album abspielen', '')"></div></div>
    10. </li>
    11. <li class='album id_19997'>
    12. <a href="/artists/3083-K-I-Z/albums/19997-Das-System-Die-kleinen-Dinge" class="cover" title="K.I.Z. - Das System (Die kleinen Dinge)"><img alt="K.I.Z. - Das System (Die kleinen Dinge)" src="/photos/albums/19997/160.jpg?1262682971" />
    13. <span class='image_overlay'></span>
    14. <span class='album_title'>Das System (Die kleinen Dinge)</span>
    15. </a>2009, 1 Titel
    16. <div class="multiButton "><div class="options" onclick="Core.IM.init($(this), {&quot;data&quot;:{&quot;type&quot;:&quot;Product&quot;,&quot;premium_only&quot;:false,&quot;id&quot;:19997},&quot;items&quot;:[{&quot;l&quot;:&quot;Zu Favoriten hinzufügen&quot;,&quot;t&quot;:&quot;like&quot;},{&quot;l&quot;:&quot;Aus Favoriten löschen&quot;,&quot;t&quot;:&quot;dislike&quot;},{&quot;l&quot;:&quot;Freunden empfehlen&quot;,&quot;t&quot;:&quot;share&quot;},{&quot;l&quot;:&quot;Zu aktueller Playlist hinzufügen&quot;,&quot;t&quot;:&quot;add_to_current&quot;}]});" onmouseover="showTooltip($(this),'Optionen anzeigen', '')"></div>
    17. <div class="play" onclick="playAlbum(19997, false)" onmouseover="showTooltip($(this),'Album abspielen', '')"></div></div>
    18. </li>
    19. <li class='right album id_19307'>
    20. <a href="/artists/3083-K-I-Z/albums/19307-Sexismus-Gegen-Rechts" class="cover" title="K.I.Z. - Sexismus Gegen Rechts (Digital Version)"><img alt="K.I.Z. - Sexismus Gegen Rechts" src="/photos/albums/19307/160.jpg?1274608075" />
    21. <span class='image_overlay'></span>
    22. <span class='album_title'>Sexismus Gegen Rechts</span>
    23. </a>Digital Version

    und den gewünschten output erhält man glaub mit diesem Pattern:

    Quellcode

    1. album id_(?<ID>.+?)'>.*?<span class='album_title'>(?<titel>.+?)</span>
    allerdings mit RegexOption.SingleLine - ätsch - kann der Online-Regextester nicht!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ErfinderDesRades“ ()