XML as the TreeView's DataSource | |
The simplest method of rolling out your TreeView control is utilizing the interface within Visual Studio 2005 Beta 2 without having to write one single line of code. Pretty cool huh! The first thing you will need is a well-formed XML file. For the purpose of this article,I am utilizing an XML file which containsName and URL values. Listing 1: authors.xml <?xml version="1.0" standalone="yes"?> <ASPAlliance_Authors> <Author NAME="Steven Smith"> <blog URL="http://blogs.aspadvice.com/ssmith/"></blog> </Author> <Author NAME="Robert Chartier"> <blog URL="http://weblogs.asp.net/rchartier/"></blog> </Author> <Author NAME="Steven Swafford"> <blog URL="http://blogs.aspadvice.com/sswafford/"></blog> </Author> <Author NAME="J. Ambrose Little"> <blog URL="http://dotnettemplar.net/"></blog> </Author> </ASPAlliance_Authors>
The first thing you need to do is to create a new Web Form. Once you have the Web Form in place,there are two controls that you must add to this Web Form. First is the XmlDataSource,which will be what we will use as the DataSource. Figure 1: Configure Data Source
Figure 2: TreeView Tasks,XmlDataSource Configuration
Figure 3: TreeView DataBindings Editor
Finally,make sure that the "Auto-generate data bindings" checkBoxis checked. That is all it takes to generate your TreeView control,without writing one single line of code. Execute this Web Form and you will see the following. Figure 4: TreeView Control Execution |