Werken met een object list

Status
Niet open voor verdere reacties.

dannyvk100

Gebruiker
Lid geworden
7 feb 2012
Berichten
19
Hallo mensen,

Ik wil mijn object list gegevens in een listview plaatsen op 't form maar hoe doe ik dat precies?

Dit is mijn code:


Code:
public class LogLine
    {
        public string date;
        public string time;
        public string swversion;
        public string pc;
        public string user;
        public string action;
        public string table;
        public string id;
        public string statement;

        public LogLine(string date, string time, string swversion, string pc, string user, string action, string table, string id, string statement)
        {
            this.date = date;
            this.time = time;
            this.swversion = swversion;
            this.pc = pc;
            this.user = user;
            this.action = action;
            this.table = table;
            this.id = id;
            this.statement = statement;
        }

        public static void LoadXMLValues()
        {
            List<LogLine> lines = new List<LogLine>();

            XmlDocument doc = new XmlDocument();
            doc.Load("C:\\Project/HVL/SSPS/SSPS/bin/Debug/Log/LogFile.xml");
            XmlElement root = doc.DocumentElement;
            XmlNodeList nodes = root.SelectNodes("/TABLE/LOG");

            foreach (XmlNode node in nodes)            
            {
                lines.Add(new LogLine(node["DATE"].InnerText, node["TIME"].InnerText, node["SWVERSION"].InnerText, node["PC"].InnerText, node["USER"].InnerText, node["ACTION"].InnerText, node["TABLE"].InnerText, node["ID"].InnerText, node["STATEMENT"].InnerText)); ;                              
            }            
        }      
    }
Moet dit met een Getter en een Setter? Zo ja hoe? Alvast bedankt.
 
Laatst bewerkt door een moderator:
Misschien begrijp ik de context niet goed, maar je kunt toch met een eenvoudige FOR loop door de elementen lopen?
 
Ok ik heb mijn probleem opgelost. Even een ander vraagje. Hoe kan ik twee items in mijn list view object vergelijken met elkaar en deze verlogens in een variable zetten als de twee gegevens overeen komen?

LogLine line = new LogLine();
var LogLines = LogLine.logLineList;

LogLines is mijn object list. Als ik LogLines. doe dan krijg ik een aantal opties zoals <select> <foreach> enz. Hoe kan ik hier dan gebruik van maken voor mijn items te vergelijken?
 
om iets in een variabele te zetten, een willekeurige variabele maken: http://www.daniweb.com/software-development/cpp/threads/1769
ik denk dat je een array moet gebruiken desnoods met pointers
[cpp]//blabla=new array, hier zitten dan die strings in die je wilde
for (n=0,n<length,n++){
/*hieronder pointer naar je variabele*/
a=&blabla[n]
for (m=0,m<length,m++)
if (m=n){continue} //want je hoeft niets met zich zelf te vergelijken.
b=&blabla[m]
if (*a=*b){
/*hier script om een variabele te maken*/
}
}
} //typefouten voorbehouden, ik heb er al 1 uitgehaalt
[/cpp]
om de grootte van een array te krijgen:[cpp]
#include <ostream>
int arr[] = { 1, 2, 3, 4, 5, 6 };
int length = sizeof( arr ) / sizeof( arr[0] );
cout << length << endl; //deze regel heb dus je niet nodig
[/cpp]
^^dit moet je er dan ook in zetten

zet voortaan je code tussen [срр] /*en dit*/ [/срр]
dit is een soort van idee.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan