private void button1_Click(object sender, EventArgs e) { // I want to access the channelTree treeView here channel = new Channel(this.channelTitle.Text, this.channelDesc.Text); // Save the info to an XML doc // channel.Save(); channels.Add(channel); // Now add it to the tree view treeView.Nodes.Add(channel.mTitle); this.Close(); }
public List<Channel> toList() { XmlDocument doc = new XmlDocument(); doc.Load("test.xml"); XmlElement root = doc.DocumentElement; List<Channel> Channels = new List<Channel>(); foreach (XmlNode ChannelNode in root.ChildNodes) { Channel newChannel = new Channel("", ""); newChannel.mTitle = ChannelNode.ChildNodes[0].InnerText; newChannel.mDescription = ChannelNode.ChildNodes[1].InnerText; newChannel.mDateAdded = ChannelNode.ChildNodes[2].InnerText; foreach (XmlNode FeedNode in ChannelNode.ChildNodes) { if( FeedNode.Name == "Feed" ) { Feed newFeed = new Feed("", "", ""); newFeed.mTitle = FeedNode.ChildNodes[0].InnerText; newFeed.mURL = FeedNode.ChildNodes[1].InnerText; newFeed.mDescription = FeedNode.ChildNodes[2].InnerText; newChannel.mFeeds.Add(newFeed); } } Channels.Add(newChannel); } return Channels; }