or
<telerik:RadComboBox ID="cmbEmployee" Height="150px" DropDownWidth="150px" DataTextField="employee_name" DataValueField="employee_name" runat="server" Skin="Office2007" Width="150px" TabIndex="8" HighlightTemplatedItems="True" meta:resourcekey="cmbTechnicianResource1"> <HeaderTemplate> <table style="font-family: Verdana; font-size: xx-small"> <tr> <td> Employee </td> </tr> </table> </HeaderTemplate> <ItemTemplate> <div onclick="stopProp(event)"> <asp:CheckBox ID="chk" runat="server" onClick="onClick(event)" Text='<%# DataBinder.Eval(Container.DataItem, "employee_name") %>' meta:resourcekey="chkResource2" /> </div> </ItemTemplate> <CollapseAnimation Duration="200" Type="OutQuint" /> </telerik:RadComboBox>function StopProp(e) { e.cancelBubble = true; if (e.stopPropagation) { e.stopPropagation(); } } function onClick(e) { var combo = $find("<%= cmbEmployee.ClientID %>"); var newText = ""; var items = combo.get_items(); for (var i = 0; i < items.get_count(); i++) { var item = items.getItem(i); var checkbox = item.get_element().getElementsByTagName("input")[0]; if (item.get_text() != "Select All" && checkbox.checked) { newText += item.get_text() + ", "; } if (item.get_text() == "Select All" && checkbox.checked == true) { var newText1 = ""; newText = ""; for (var i = 0; i < items.get_count(); i++) { var item = items.getItem(i); var checkbox = item.get_element().getElementsByTagName("input")[0]; newText1 = item.get_text(); checkbox.checked = true; if (newText1 != "Select All") { newText += item.get_text() + ", "; } } } } combo.set_text(newText); }if (item.get_text() == "----Select----" && checkbox.checked == false) { var newText1 = ""; newText = ""; for (var i = 0; i < items.get_count(); i++) { var item = items.getItem(i); var checkbox = item.get_element().getElementsByTagName("input")[0]; newText1 = item.get_text(); checkbox.checked = false; newText = "----Select----"; } }<telerik:RadComboBox ID="Combo" runat="server" AutoPostBack="true" Skin="Windows7" AllowCustomText="true" DataSourceID="OurDS" EnableAutomaticLoadOnDemand="true" EnableVirtualScrolling="true" EnableLoadOnDemand="true" ItemsPerRequest="30" EnableItemCaching="true" Filter="Contains" ShowMoreResultsBox="true" DataTextField="TextField" DataValueField="ValueID" EmptyMessage="Search..." OnSelectedIndexChanged="Method_SelectedIndexChanged" Width="175px" />
<form id="form1" runat="server"><telerik:RadScriptManager runat="server"></telerik:RadScriptManager><telerik:RadComboBox DataValueField="ID" EnableTextSelection="false" Skin="Default" DataTextField="Name" ID="RadComboBox1" runat="server" ><ItemTemplate> <asp:CheckBox runat="server" ID="chk1"/> <asp:Label runat="server" ID="Label1" AssociatedControlID="chk1" Text='<%# Eval("Name") %>'></asp:Label></ItemTemplate></telerik:RadComboBox></form>using System;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Configuration;using System.Web.Security;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using Telerik.Web.UI;using System.Web.UI.MobileControls;using RadControlsWebApp1;using System.Collections.Generic;public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { List<Item> items = new List<Item>(); items.Add(new Item() { Id = 1, Name = "Mark" }); items.Add(new Item() { Id = 2, Name = "Jon" }); items.Add(new Item() { Id = 3, Name = "Frank" }); //RadGrid1.DataSource = items; if (!IsPostBack) { RadComboBox1.DataSource = items; RadComboBox1.DataBind(); } }}if (this.baseField.NumberOfLines > 6){ this.Height = (this.baseField.NumberOfLines * this.FontSizeCoef) * 2;}