or
Protected Sub SaveOrder(ByVal sender As Object, ByVal e As EventArgs) Dim intID As Integer Dim intIndex As Integer Dim strUpdate As String Dim cmdUpdate As SqlCommand connTC.Open() For Each item As RadListBoxItem In ListBox1.Items 'get the ID of the item intID = item.Value 'get the index number in the listbox intIndex = ListBox1.Items.IndexOf(item) 'increase by 1 since listbox index starts at 0 intIndex = intIndex + 1 strUpdate = "Update tblGalleryImages SET fldOrder=@fldOrder WHERE fldGalleryImageID=@fldGalleryImageID" cmdUpdate = New SqlCommand(strUpdate, connTC) cmdUpdate.Parameters.AddWithValue("@fldOrder", intIndex) cmdUpdate.Parameters.AddWithValue("@fldGalleryImageID", intID) cmdUpdate.ExecuteNonQuery() Next connTC.Close() 'hide the modal popup ModalTextPopup.Hide() End Sub
protected void tree_TemplateNeeded(object sender, RadTreeNodeEventArgs e){ ANDNode x=new ANDNode(); e.Node.NodeTemplate = x;}public class ANDNode : ITemplate{ public ANDNode() { } public void InstantiateIn(System.Web.UI.Control container) { DropDownList ddl = new DropDownList(); ddl.AutoPostBack = true; ddl.ID = "ddl"+Guid.NewGuid().ToString(); ddl.DataBinding+=new EventHandler(ddl_DataBinding); ddl.SelectedIndexChanged += new EventHandler(ddl_SelectedIndexChanged); container.Controls.Add(ddl); } void ddl_DataBinding(object sender, EventArgs e) { Global.FillExpressionItems((DropDownList)sender); } void ddl_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddl = (DropDownList)sender; RadTreeNode node = (RadTreeNode)ddl.NamingContainer; node.ExpandMode = TreeNodeExpandMode.ServerSide; node.Expanded = true; RadTreeNode child = new RadTreeNode(); child.NodeTemplate = new ANDNode(); node.Nodes.Add(child); }} 
<telerik:RadScriptManager ID="ScriptManager1" runat="server" EnableTheming="True" EnablePageMethods="True"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Path="~/Scripts/Dashboard/Dashboard.js" /> </Scripts></telerik:RadScriptManager><telerik:GridTemplateColumn HeaderText="Shop Name" UniqueName="PortalID" DataField="PortalID" SortExpression="PortalID"> <ItemTemplate> <asp:Image ID="imgPortal" runat="server" ImageAlign="AbsBottom" /> <asp:Label ID="lblPortalName" runat="server" Text='<%# Eval("PortalID") %>'></asp:Label> </ItemTemplate> <FilterTemplate> <telerik:RadComboBox ID="rcbPortal" Height="200px" AppendDataBoundItems="true" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("PortalID").CurrentFilterValue %>' runat="server" OnClientSelectedIndexChanged="TitleIndexChanged" DataTextField="PortalName" DataValueField="PortalID" > <Items> <telerik:RadComboBoxItem Text="All" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> function TitleIndexChanged(sender, args) { var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); tableView.filter("PortalID", args.get_item().get_value(), "EqualTo"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridTemplateColumn>