By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
432,508 Members | 1,856 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 432,508 IT Pros & Developers. It's quick & easy.

asp.net 2.0 treeview control expand with select

P: n/a
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
Share this Question
Share on Google+
2 Replies


P: n/a
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

P: n/a
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.