or
<telerik:RadSearchBox runat="server" ID="radTest" OnSearch="radTest_OnSearch"></telerik:RadSearchBox>protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { UserServiceClient client = new UserServiceClient(); var users = client.GetSecurityUsers().ToList(); radTest.DataTextField = "full_name"; radTest.DataValueField = "user_id"; radTest.DataSource = users; }}protected void radTest_OnSearch(object sender, SearchBoxEventArgs e){ UserServiceClient client = new UserServiceClient(); var users = client.GetSecurityUsers().ToList(); if (!string.IsNullOrEmpty(e.Text)) { users = users.Where(i => i.full_name.Contains(e.Text)).ToList(); } radTest.DataTextField = "full_name"; radTest.DataValueField = "user_id"; radTest.DataSource = users;}<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <asp:ScriptManager runat="server" ID="rsm"></asp:ScriptManager> <asp:Panel ID="pnlMailingAddr" runat="server" meta:resourcekey="pnlMailingAddrResource1" Visible="True" ViewStateMode="Enabled" GroupingText="Mailing Address Information"> <table border="0px" cellpadding="5px" cellspacing="5px" width="100%"> <tr> <td>John Legend </td> </tr> </table> </asp:Panel> </div> </form></body></html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <asp:ScriptManager runat="server" ID="rsm"></asp:ScriptManager> <asp:RadAjaxPanel ID="pnlMailingAddr" runat="server" meta:resourcekey="pnlMailingAddrResource1" Visible="True" ViewStateMode="Enabled" GroupingText="Mailing Address Information"> <table border="0px" cellpadding="5px" cellspacing="5px" width="100%"> <tr> <td>John Legend </td> </tr> </table> </asp:RadAjaxPanel> </div> </form></body></html>
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="RadListView.aspx.cs" Inherits="RadListV" %><%@ Import Namespace="Telerik.Web.UI" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <telerik:RadListView runat="server" ID="RadListView1" ItemPlaceholderID="PlaceHolderListContainer" DataKeyNames="data"> <LayoutTemplate> <asp:PlaceHolder ID="PlaceHolderListContainer" runat="server"></asp:PlaceHolder> </LayoutTemplate> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select"> <asp:Label runat="server" ID="Label1" Text='<%#Eval("data")%>' /> </asp:LinkButton> </ItemTemplate> <SelectedItemTemplate> <span style="font-weight: bold;"> <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select"> <asp:Label runat="server" ID="Label1" Text='<%#Eval("data")%>' /> </asp:LinkButton> </span> </SelectedItemTemplate> </telerik:RadListView> <div> <asp:Label runat="server" ID="LabelRadListView1SelectedValue" /> </div></asp:Content>
using System;using System.Collections.Generic;using System.Linq;using Telerik.Web.UI;public partial class RadListV : System.Web.UI.Page{ class ListItem { public int data { get; set; } } List<ListItem> ListDataSource { get { return (List<ListItem>)Session["ListDataSource"]; } set { Session["ListDataSource"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (RadListView1.SelectedValue != null) LabelRadListView1SelectedValue.Text = RadListView1.SelectedValue.ToString(); } protected void Page_Init(object sender, EventArgs e) { ListDataSource = new List<ListItem>(); for (int i = 1; i < 5; i++) { ListDataSource.Add(new ListItem { data = i }); } RadListView1.DataSource = ListDataSource; }}​<telerik:GridTemplateColumn> <ItemTemplate> <telerik:RadDropDownList DataField="IDNO" DataSourceID="TeamFilterOptions" HeaderText="123" DataTextField="FieldAnswer" UniqueName="DocCategoryColumn3" runat="server" ID="ddlEditCategory" AutoPostBack="True"></telerik:RadDropDownList> </ItemTemplate> </telerik:GridTemplateColumn>​<telerik:GridBoundColumn DataField="Team" HeaderText="Team" UniqueName="Team"> <FilterTemplate> <telerik:RadComboBox ID="RadListBoxTeam" DataSourceID="TeamFilterOptions" DataTextField="FieldAnswer" DataValueField="FieldAnswer" Height="200px" AppendDataBoundItems="true" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("Team").CurrentFilterValue %>' runat="server" OnClientSelectedIndexChanged="TeamIndexChange"> <Items> <telerik:RadComboBoxItem Text="All" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> function TeamIndexChange(sender, args) { var tableView = $find("<%# TryCast(Container, GridItem).OwnerTableView.ClientID%>"); tableView.filter("Team", args.get_item().get_value(), "EqualTo"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn>
