Please help
I use a treeview with no checkboxes. I want a label to be visible if no node is selected.
So if i click on a node it is highlighted then the label.visibility = false;
How can i define that no node is selected in a treeview
I use a treeview with no checkboxes. I want a label to be visible if no node is selected.
So if i click on a node it is highlighted then the label.visibility = false;
How can i define that no node is selected in a treeview
4 Answers, 1 is accepted
0
Herman
Top achievements
Rank 1
answered on 06 Jul 2011, 11:48 AM
Something like
if (RadTreeView2.SelectedNode.Selected == false)
{
Lbl_NonSelect.Visible =
true;
Lbl_NonSelect.Text =
"Please select a node in the hierarchy before you click the New button";
 
}
else
Lbl_NonSelect.Visible =
false;
 
}
But it don't work
0
Princy
Top achievements
Rank 2
answered on 06 Jul 2011, 01:02 PM
Hello Herman,
I suppose you want make RadTreeview as required field. You can use the built in ASP.NET validation with RadTreeView. To validate for selected node of a treeview, just specify the ID of the tree in the ControlToValidate property of the RequiredFieldValidator.
Here is the sample code:
aspx:
Thanks,
Princy.
I suppose you want make RadTreeview as required field. You can use the built in ASP.NET validation with RadTreeView. To validate for selected node of a treeview, just specify the ID of the tree in the ControlToValidate property of the RequiredFieldValidator.
Here is the sample code:
aspx:
<telerik:RadTreeView runat="server" ID="RadTreeView1" Skin="Hay"> <Nodes> <telerik:RadTreeNode runat="server" Text="Australia" Value="RootItems"> <Nodes> <telerik:RadTreeNode runat="server" Text="Sidney"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Brisbane"> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="France" Value="RootItems"> <Nodes> <telerik:RadTreeNode runat="server" Text="Paris"> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="USA" Value="RootItems"> </telerik:RadTreeNode> </Nodes></telerik:RadTreeView><asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="RadTreeView1" runat="server" ErrorMessage="Please select a node in the hierarchy before you click the New button"></asp:RequiredFieldValidator><asp:Button ID="Button1" runat="server" Text="Button" />Thanks,
Princy.
0
Herman
Top achievements
Rank 1
answered on 06 Jul 2011, 02:03 PM
Thanks for the help but it is still not working ? After you select the node and press the buton the page reloads and same message
0
Princy
Top achievements
Rank 2
answered on 07 Jul 2011, 08:54 AM
Hello Herman,
I cannot reproduce the issue at my end. Try setting ValidationGroup and see whether that helps. Here I am pasting the full code which I tried.
aspx:
Thanks,
Princy.
I cannot reproduce the issue at my end. Try setting ValidationGroup and see whether that helps. Here I am pasting the full code which I tried.
aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="validation.aspx.cs" Inherits="TreeView_validation" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <telerik:RadTreeView runat="server" ID="RadTreeView1" Skin="Hay" ValidationGroup="treeviewValidatin"> <Nodes> <telerik:RadTreeNode runat="server" Text="Australia" Value="RootItems"> <Nodes> <telerik:RadTreeNode runat="server" Text="Sidney"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Brisbane"> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="France" Value="RootItems"> <Nodes> <telerik:RadTreeNode runat="server" Text="Paris"> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="USA" Value="RootItems"> </telerik:RadTreeNode></Nodes></telerik:RadTreeView><asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="RadTreeView1" runat="server" ErrorMessage="Please select a node in the hierarchy before you click the New button" ValidationGroup="treeviewValidatin"></asp:RequiredFieldValidator><asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="treeviewValidatin" /> </div> </form></body></html>Thanks,
Princy.