Основы ASP.NET 2.0



         

Программное управление TreeView - часть 3


TreeView позволяет не только показывать информацию, но ставить флажки рядом с узлами. Это полезно, если в нем содержится информация о товарах и пользователь может выбрать некоторые из них. Свойство ShowCheckBoxes допускает 5 значений: None, Root, Parent, Leaf, All:

ShowCheckBoxes="Leaf"

При этом рядом с узлами-листьями появляются флажки. Значение флажков можно прочитать программно:

<asp:XmlDataSource ID="XmlDataSource3" runat="server" DataFile="~/menu.xml"></asp:XmlDataSource> <asp:TreeView ID="TreeMenu" runat="server" DataSourceID="XmlDataSource3" BackColor="#FFFBD6" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#990000" Height="78px" Width="415px" ShowCheckBoxes="Parent" OnTreeNodeCheckChanged="TreeMenu_TreeNodeCheckChanged" NodeWrap="True" PopulateNodesFromClient="False"> <DataBindings> <asp:TreeNodeBinding DataMember="name" ValueField="#InnerText" /> <asp:TreeNodeBinding DataMember="price" FormatString="{0} руб." TextField="#InnerText" ValueField="#InnerText" /> <asp:TreeNodeBinding DataMember="description" TextField="#InnerText" /> <asp:TreeNodeBinding DataMember="calories" FormatString="{0} калорий" TextField="#InnerText" /> <asp:TreeNodeBinding DataMember="food" TextField="name" /> <asp:TreeNodeBinding DataMember="pizza_menu" Text="Меню Пиццы" Value="Меню Пиццы" /> </DataBindings> </asp:TreeView> <asp:Label ID="Label1" runat="server" ></asp:Label>




Содержание  Назад  Вперед