or
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <rad:RadGrid ID="rg" OnUpdateCommand="Update" OnNeedDataSource="BindItems" OnItemDataBound="rg_ItemDataBound" OnPreRender="rg_PreRender" runat="server" > <PagerStyle Position="Top" /> <MasterTableView DataKeyNames="ID" CommandItemDisplay="None"> <CommandItemTemplate> <asp:ImageButton ID="ImageButton1" ImageUrl="/admin/images/add-record.jpg" CommandName="InitInsert" runat="server" /> Add New </CommandItemTemplate> <Columns> <rad:GridTemplateColumn HeaderStyle-Width="40px" HeaderText="Email"> <ItemTemplate> <asp:CheckBox id="cbEmail" AutoPostBack="true" OnCheckedChanged="AddToEmailList" runat="server" /> </ItemTemplate> </rad:GridTemplateColumn>
// a handful of other columns <rad:GridEditCommandColumn EditText="More" HeaderStyle-Width="30" /> </Columns> </MasterTableView> </rad:RadGrid> </ContentTemplate> </asp:UpdatePanel><telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource"> <MasterTableView AllowSorting="true" AllowPaging="true" PageSize="20" AllowFilteringByColumn="true" /></telerik:RadGrid>using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Data.Linq;using System.Linq;using Telerik.Web.UI;public class Class1{ public Class1(int i) { this.Column1 = i.ToString(); this.Column2 = (200 - i).ToString(); this.Column3 = System.Text.Encoding.Default.GetString(new[] { System.Convert.ToByte(65 + (i % 26)) }); } public string Column1 { get; set; } public string Column2 { get; set; } public string Column3 { get; set; } public static IEnumerable<Class1> GetData() { List<Class1> data = new List<Class1>(); for (int i = 0; i < 200; i++) { yield return new Class1(i); } }}public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { //RadGrid1.DataSource = Class1.GetData().ToArray(); //works RadGrid1.DataSource = Class1.GetData(); //doesn't work }}<telerik:RadComboBox ID="RadComboBox4" runat="server" Width="590px" Height="140px" Filter="Contains" ShowToggleImage="False" EmptyMessage="Fund..." MinFilterLength="3" EnableAutomaticLoadOnDemand="True" DataSourceID="SqlDataSource1" DataTextField="Name" DataValueField="FundID" OnItemDataBound="RadComboBox4_ItemDataBound" > <ItemTemplate> <div style="float: left"> <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>'></asp:Label> </div> <div style="float: right"> <telerik:RadMenu ID="RadMenu1" runat="server" EnableRoundedCorners="true" EnableShadows="true" > <Items> <telerik:RadMenuItem Text="Fund ID"> <GroupSettings ExpandDirection="Right"></GroupSettings> <Items> <telerik:RadMenuItem Text="About US"> </telerik:RadMenuItem> <telerik:RadMenuItem Text="Strategic Plan"> </telerik:RadMenuItem> <telerik:RadMenuItem Text="Executive Bios"> </telerik:RadMenuItem> <telerik:RadMenuItem Text="Contact Us"> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> </Items> </telerik:RadMenu> </div> <br /><br /> </ItemTemplate></telerik:RadComboBox>