Tree View控件关键属性 | |
名称 | 描述 |
CheckedNodes | 声明被选择的关个或者多个节点 |
ExpandDepth | 声明TreeView控件展开的深度 |
Nodes | TreeNodeCollection类型的节点集合 |
SelectedNode | 当前被选择的节点 |
ShowCheckBoxes | 都必须明是滞显示复选框 |
ShowExpandCollapse | 都明展示/折叠状态 |
ShowLines | 声明节点间是否以线连接 |
LevelStyles | 指定每个层次的点的样式 |
NodeStyle | 指定节点的默认样式 |
RootNodeStyle | 指定根节点的样式 |
LeafNodeStyle | 指定子节点的样式 |
SelectedNodeStyle | 指定选定节点的样式 |
HoverNodeStyle | 指定当鼠标移在节点上方时的样式 |
ImageUrl properties | 指定表示展开/折叠的图版的URL路径 |
TreeNode关键属性 | |
名称 | 描述 |
Checked | 标明节点上的复选框的选择状态 |
ImageUrl | 标明节点所用图片的URL路径 |
NavigateUrl | 当单击节点时所要导航到的URL |
SelectAction | 无导航节点被单击时所要执行的动作 |
Selected | 标明当前节点是否被选择的节点 |
ShowCheckBox | 标明当前节点是否显示复选框 |
Text | 节点上的文字 |
例示:
<asp:TreeView ShowLines="true" Font-Name="Verdana" Font-Size="10pt" RunAt=server >
<SelectedNodeStyle BackColor="Yellow" /> <HoverNodeStyle BackColor="LightBlue" />
<Nodes>
<asp:TreeNode Text="Not selectable" SelectAction="None" RunAt="server">
<asp:TreeNode Text="Selectable" SelectAction="Select" RunAt="server" >
<asp:TreeNode Text="Click to expand or collapse" SelectAction="Expand" Runat="server">
<asp:TreeNode Text="Click to select and expand or collapse"
SelectAction="SelectExpand" Runat="server">
<asp:TreeNode Text="Check box node" ShowCheckBox="true" Runat="server">
<asp:TreeNode Text="Click to navigate" NavigateUrl="..." Runat="server" />
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
TreeView 事件
名称 | 描述 |
CheckChanged | 当复选框被选择或者清除选择时所触发和事件 |
SelectedNodeChanged | 当选择的节点发生改变时所触发的事件 |
TreeNodeCollapsed | 当分支被折叠时的事件 |
TreeNodeExpanded | 当分支被展开时的事件 |
TreeNodeDataBound | 当节点被绑定到数据源时所触发的事件 |
TreeNodePopulate | 当其 PopulateOnDemand 属性设置为 true 的节点在 TreeView 控件中展开时发生 |
按需装载节点
<asp:TreeView ID="TreeView1" OnTreeNodePopulate="OnPopulate" EnableClientScript="false" RunAt="server">
<Nodes>
<asp:TreeNode Text="Populate this node on demand" PopulateOnDemand="true" RunAt="server" />
</Nodes>
</asp:TreeView> . . .
<script language="C#" runat="server">
void OnPopulate (Object sender, TreeNodeEventArgs e)
{
TreeNode node = new TreeNode ("This node added dynamically");
e.Node.ChildNodes.Add (node);
}
Menu的关键属性
名称 | 描述 |
Items | MenuItemCollection类型的菜单项的集合 |
ItemWrap | 获取或设置一个值,该值指示菜单项的文本是否换行。 |
Orientation | 标明菜单是纵向排列还是横向排列 |
SelectedItem | 标明当前选择的菜单项 |
StataicStyle properties | 标明静态菜单的样式 |
DynamicStyle Properties | 标明动态菜单的样式 |
ImageUrl | 菜单项上所显示图片的路径 |
NavigateUrl | 当菜单项单击时所要导航的目标路径 |
Selected | 标明当前菜单项是否已经被选中 |
Text | 菜单项上的文字 |
ToolTip | 当光标暂停时显示的提示文本 |
Value | 菜单项的实际值 |
Menu的事件
名称 | 描述 |
MenuItemClick | 当菜单项被单击时所触发的事件 |
MenuItemDataBound | 当菜单项被绑定到数据源时所触发的事件 |