Основы ASP.NET 2.0



         

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


Флажки стоят у родительских узлов, потому что именно там находятся названия блюд. В обработчике можно динамически показывать сумму текущего заказа:

protected void TreeMenu_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e) { decimal sumPrices=0.0M; if (TreeMenu.CheckedNodes.Count > 0) { Label1.Text = ""; foreach (TreeNode node in TreeMenu.CheckedNodes) { sumPrices += decimal.Parse(node.ChildNodes[0].Value); } Label1.Text = sumPrices.ToString() +"<br>"; } }

Цена записана в первом дочернем поле с индексом 0. При этом обращаться к свойству Text было бы неправильно, потому что там находится отформатированный текст, например, "306 руб.", который нельзя преобразовать в число.




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