Как получить текстовое значение treenode - PullRequest
1 голос
/ 15 марта 2020

У меня есть TreeView, как показано ниже enter image description here

Я хочу получить текст treeNode: Day Month Year: как изображение enter image description here

тогда я кодирую

public List<myData> getData(TreeNode treeNode)
    {
        List<myData> lsData = new List<myData>();

        foreach (TreeNode item in treeNode.Nodes)
        {
            if (item.Nodes.Count != 0)
            {
                getData(item);
            }

            if (item.Level == 3)
            {

                myData objData = new myData();
                objData.myDay = int.Parse(item.Text);

                string myMonth = item.Parent.Text;
                objData.myMonth = int.Parse(myMonth);

                string myYear = item.Parent.Parent.Text;
                objData.myYear = int.Parse(myYear);

                lsData.Add(objData);
            }
        }
        return lsData;
    }

класс myData:

public class myData
{
    public int myYear { get; set; }
    public int myMonth { get; set; }
    public int myDay { get; set; }
}

Но когда он возвращается, я не знаю почему. Пожалуйста, дайте мне ваш совет

...