Tabelle in Listbox?

kiff124

Mitglied
Hallo ihr Lieben!
Also ich bin grad dabei eine Listbox zu erstellen welche Anschrift, Namen und Telefonnummer des kunden beinhalten soll.
Dazu brauche ich in etwa so eine Tabelle bzw eine nutergliederung..
(siehe Anhang)

Kann mir da vielleicht jemand weiterhelfen?

Lg

Kevin
 

Anhänge

  • a.jpg
    a.jpg
    32,9 KB · Aufrufe: 244
ja stimmt das funktioniert! Danke!

Hab jetzt alle Datensätze in eine XML Datei speichern lassen, funktioniert auch super!!
Aber wenn ich das jetzt auslesen lassen will gibts nen Fehler..
PHP:
 XmlDocument doc = new XmlDocument();
                doc.Load("config.xml");
                XmlElement root = doc.DocumentElement;
                root = null;
                
                try
                {

                    foreach (XmlNode xmlNode in root.ChildNodes)
                    {
   
                        string attrib = xmlNode.Attributes.GetNamedItem("name").InnerText;

                        ListViewItem item = listView1.Items.Add(attrib);

                    } 

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
Der Fehler lautet:
Code:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.:confused::confused::confused:
Was hab ich denn da bitte wieder übersehen?

Ihr müsst mir verzeihen ist schon spät :D

LG

/edit: hab miterlweile auch gemerkt, das der Fehler in der Foreach schleife liegen muss..
 
Zuletzt bearbeitet:
/Edit: Nächstes Mal, wenn es schon eine Lösung auf ein von dir gestelltes Problem gibt und du eine weitere Frage hast, schreibe einfach einen neuen Post, als den Alten zu editieren, dann ist das alles übersichtlicher.

Zum Thema:

Ich denke mal, das
C#:
root = null;

hat da nicht zu suchen.
 
Zuletzt bearbeitet:
Also, ich habe es jetzt folgender maßen gelöst..

PHP:
XmlDocument doc = new XmlDocument();

                    doc.Load(Pfad);


                    XmlNodeList nodeList = doc.GetElementsByTagName("eintrag");


                    foreach (XmlNode node1 in nodeList)
                    {

                        ListViewItem item = listView1.Items.Add(node1.SelectSingleNode("name").InnerText);


                        item.SubItems.Add(node1.SelectSingleNode("email").InnerText);
                        item.SubItems.Add(node1.SelectSingleNode("nummer").InnerText);
                    }

Funktioniert einwandfrei..

LG
 
Wo kriegst du beim ListViewItem das Subitem her?

Bei gibts ne Fehlermeldung, da er das item.Subitem ned kennt.

Moin.
Also,
Bitte schildere immer erst einmal deine Fehlermeldung genauer, oder schick direkt einen Auszug davon.

Gesetzt dem Falle du meinst nur, wo ich bzw. wie ich meine Subitems herbekomme,

PHP:
foreach (ListViewItem lvi in this.listView1.SelectedItems)
                    {
                        textBox1.Text = lvi.SubItems[0].Text; //ist für das Item
                        textBox2.Text = lvi.SubItems[1].Text; //ist für das Subitem bei weiteren Subitems musst du immer +1 rechnen

                    }

Ich hoffe stark, das war deine Frage, ansonsten immer wieder fragen.

Ich hänge dir mal ein Beispielprogramm mit Code hinten dran..
 

Anhänge

  • WindowsFormsApplication1.zip
    42,7 KB · Aufrufe: 28
Ich sehe jetzte erst dass der Thread hier im Windowsforms-Forum ist.
Ich hab Probleme mit dem ListView-WebControl, ich hab im Intellisense keine Option SubItem, daher kann ich das so nicht verwenden ^^

Ich stell meine Frage besser im Web-Forum für .NET ^^

Aber trozdem danke für deine Hilfe.
 

Neue Beiträge

Zurück