471,354 Members | 1,050 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,354 software developers and data experts.

asp.net 2.0 treeview control expand with select

In asp.net 1.1, the IE treeview web control has a property called
"SelectExpands" that, when set to true, expands a node when a user
clicks the node text. I can't seem to replicate this in the treeview
control in .net 2.0. Anyone know of way to expand a node when a users
clicks the node text?

Nov 19 '05 #1
2 2284
Hi Stephen,

you can use TreeView1.ExpandAll() to expand the entire tree view control on
the click on root item. and analogous to it, you can also collapse using
CollapseAll() method. Howver, this will expand or collapse all.

You can as well expand single node some where down the line.

"Stephen" wrote:
In asp.net 1.1, the IE treeview web control has a property called
"SelectExpands" that, when set to true, expands a node when a user
clicks the node text. I can't seem to replicate this in the treeview
control in .net 2.0. Anyone know of way to expand a node when a users
clicks the node text?

Nov 19 '05 #2
Found this finally. you have to do a databinding, and within that
there is a SelectAction property. This needs to be ste to SelectExpand
or Expand. Expand only expands or contracts the node, which is what I
want. here is a sample of the treeview control:

<asp:TreeView ID="TreeView2" Runat="server" Width="21%"
Height="100%"
Font-Size="10pt" DataSourceID="SiteMapDataSource1"
ForeColor="Black" ExpandDepth="0"
BorderStyle="None" BackColor="Transparent"
Font-Names="Tahoma;verdana;arial"
NodeIndent="15" AutoGenerateDataBindings="False">
<LeafNodeStyle ForeColor="Black"></LeafNodeStyle>
<HoverNodeStyle Font-Bold="False" ForeColor="#6666AA"
Font-Underline="True"></HoverNodeStyle>
<SelectedNodeStyle Font-Underline="False"
HorizontalPadding="0px"
VerticalPadding="0px" />
<NodeStyle Font-Names="Tahoma" Font-Size="8pt"
ForeColor="Black" HorizontalPadding="2px"
NodeSpacing="0px" VerticalPadding="2px" />
<ParentNodeStyle ForeColor="Blue" />
<RootNodeStyle ForeColor="Blue" />
<DataBindings>
<asp:TreeNodeBinding DataMember="SiteMapNode"
NavigateUrlField="Url" SelectAction="Expand" TextField="Title" />
</DataBindings>
</asp:TreeView>

Works perfectly...

Stephen wrote:
In asp.net 1.1, the IE treeview web control has a property called
"SelectExpands" that, when set to true, expands a node when a user
clicks the node text. I can't seem to replicate this in the treeview
control in .net 2.0. Anyone know of way to expand a node when a users
clicks the node text?


Nov 19 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

4 posts views Thread by John Winterbottom | last post: by
8 posts views Thread by Matt MacDonald | last post: by
1 post views Thread by doemon | last post: by
3 posts views Thread by Michael_Burgess | last post: by
1 post views Thread by Rick | last post: by
4 posts views Thread by Marcolino | last post: by
5 posts views Thread by =?Utf-8?B?dmlubw==?= | last post: by
reply views Thread by XIAOLAOHU | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.