Hi.

I ve such a method in one of my classes:

Code:
 static public List<String> UserDates()
    {
    [...]
    XmlNodeList nodelist = xdoc.DocumentElement.ChildNodes;
        if (nodelist.Count != 0)
        {
 
            foreach (XmlNode outerNode in nodelist)
            {
                String tblDate = outerNode["Date"].InnerText.Trim();
 
                dateslist.Add(tblDate.Substring(0, 10));
            }
        }
        return dateslist;
    }
This method fetch XML content from PHP script and returns diffrent list of dates depending on time it was called.

Now in Form1.Designer.cs i got:
Code:
this.toolStripComboBox1.Items.AddRange(MyClass.UserDates().ToArray());
Everything is fine until i do not start Debugger. When i start and stop debugger the argument of AddRange() is replaced to static list of dates:
Code:
 this.toolStripComboBox1.Items.AddRange(new object[] {
            "2012-03-02",
            "2012-03-01",
            "2012-02-29",
            "2012-02-28",
            "2012-02-27",
            "2012-02-24"});
So, again i must manually replace AddRange() argument to: MyClass.UserDates().ToArray();

How to resolve this issue?
thx m4ly