У меня есть TreeView, как показано ниже
Я хочу получить текст treeNode: Day
Month
Year
: как изображение
тогда я кодирую
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; }
}
Но когда он возвращается, я не знаю почему. Пожалуйста, дайте мне ваш совет