Werte in Array liste bringen

  • C#

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Werte in Array liste bringen

    Moin,

    C#-Quellcode

    1. private void Cmduebernehm_Click(object sender, EventArgs e)
    2. {
    3. HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("INPUT");
    4. foreach (HtmlElement elem in elems)
    5. {
    6. String nameStr = elem.GetAttribute("value");
    7. MessageBox.Show(nameStr);
    8. }
    9. }



    Nun zeigt mir nameStr in der Messagebox insg. 34 Werte nacheinander an.
    Diese Werte möchte ich aber einzeln wie ein Array in Textboxen abfüllen:
    nameStr[0] => Vorname ---> Vorname.Text
    nameStr[5] => Nachname --> Nachname.Text
    etc...
    und gewisse Werte von den 34 garnicht berücksichtigen...

    Weiss jemand wie das geht :S
    @newsletter Pack die Items zunächst in eine List<string>, da hast Du alle beisammen zum Auswerten, das kannst Du auch bereits beim Auslesen tun:

    C#-Quellcode

    1. private List<string> Items;
    2. private void Cmduebernehm_Click(object sender, EventArgs e)
    3. {
    4. this.Items = new List<string>();
    5. HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("INPUT");
    6. foreach (HtmlElement elem in elems)
    7. {
    8. string nameStr = elem.GetAttribute("value");
    9. // if(Bedingung)
    10. this.Items.Add(nameStr);
    11. }
    12. }
    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!