Optegning af treeview virker ikke men data bliver dog lagt i!
Hejsa.Jeg oplever en lidt underlig ting synes jeg.
Jeg har et lille stykke kode, som kaldes fra en anden tråd end den mit treeview er oprettet i. Jeg tjekker om mit treeview skal invokes, hvilket det af en eller anden grund ikke skal.
Jeg opdaterer så mit treeview, og kan også se, at count værdien for det stiger, og indsætter jeg breakpoints undervejs, kan jeg se at de forskellige properties bliver sat korrekt for mine noder og selve mit treeview.
Men alle de data der ligger i det, bliver bare ikke tegnet overhovedet.
Laver jeg til gengæld en opdatering af treeview'et fra SAMME tråd, som det er oprettet i. Så virker det fint!
Nogen der har en ide om hvad der kan være galt?
/Lasse
Ps. Første del af den kode jeg kalder fra en anden tråd, ser således ud :
public void LoadXMLTreeView(String XML)
{
XML2 = XML;
XmlDocument XmlR = new XmlDocument();
if (treeView1.InvokeRequired)
{
Delegate1 d = new Delegate1(LoadXMLTreeView);
this.Invoke(d, new object[] { XML });
}
else
{
try
{
XmlR.LoadXml(XML);
XmlNodeList maincategory = XmlR.GetElementsByTagName("MAINCATEGORY");
foreach (XmlNode X in maincategory)
{
if (X.ChildNodes[0] != null)
{
node1 = treeView1.Nodes.Add("Overkategori - " + X.ChildNodes[0].Value.ToString());
ect.......