New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Virtualization

1Marketing ManagerHanna MoosBulgaria
2Sales ConsultantAntonio MorenoArgentina
3Marketing ManagerGeorg PippsGermany
4Sales AgentPascale CartrainEngland
5Sales ConsultantHanna MoosAustria
6Marketing ManagerElizabeth LincolnBulgaria
7AccountantElizabeth LincolnBulgaria
8Accounting ManagerElizabeth LincolnItaly
9Accounting ManagerPaul HenriotArgentina
10Sales AssociateHanna MoosSpain
11Sales AssociatePaul HenriotArgentina
12Sales RepresentativeHoward SnyderGermany
13Marketing AssistantGeorg PippsItaly
14Sales AssociatePaul HenriotBrazil
15Sales ConsultantHoward SnyderArgentina
16OwnerMatti KarttunenUSA
17Sales RepresentativeJaime YorresArgentina
18Marketing ManagerGeorg PippsItaly
19AccountantGeorg PippsItaly
20Marketing ManagerElizabeth LincolnAustria
21OwnerGeorg PippsFrance
22AccountantPascale CartrainAustria
23Sales ManagerPascale CartrainBrazil
24Sales AssociateGeorg PippsItaly
25OwnerGeorg PippsEngland
26Accounting ManagerPaul HenriotSpain
27OwnerHoward SnyderItaly
28Sales ConsultantHanna MoosBrazil
29OwnerHoward SnyderArgentina
30Sales AgentPascale CartrainBulgaria
31OwnerPatricio SimpsonFrance
32OwnerJaime YorresAustria
33Sales ConsultantElizabeth LincolnFrance
34Sales AssociatePaul HenriotArgentina
35AccountantPatricio SimpsonBrazil
36Sales ManagerAntonio MorenoGermany
37Sales AgentJaime YorresEngland
38Sales ConsultantPascale CartrainBulgaria
39Marketing ManagerPaul HenriotArgentina
40Sales RepresentativeAntonio MorenoEngland
41Sales AssociatePaul HenriotFrance
42Sales RepresentativeHanna MoosBulgaria
43Accounting ManagerPatricio SimpsonBrazil
44Sales ConsultantGeorg PippsBrazil
45Sales ConsultantPascale CartrainSpain
46Marketing AssistantElizabeth LincolnItaly
47Marketing ManagerElizabeth LincolnSpain
48Marketing ManagerHoward SnyderAustria
49Accounting ManagerElizabeth LincolnUSA
50AccountantPaul HenriotFrance
51Sales AgentHoward SnyderItaly
52Sales AssociateGeorg PippsEngland
53Sales AssociateHanna MoosGermany
54Sales AssociateElizabeth LincolnBrazil
55Sales AssociatePatricio SimpsonUSA
56OwnerMatti KarttunenBrazil
57Sales AgentGeorg PippsSpain
58Accounting ManagerPascale CartrainFrance
59Marketing AssistantGeorg PippsUSA
60Sales ManagerGeorg PippsBulgaria
61Sales AgentPatricio SimpsonBrazil
62Accounting ManagerJaime YorresBulgaria
63AccountantHoward SnyderGermany
64Sales ManagerPaul HenriotItaly
65Sales ManagerElizabeth LincolnItaly
66OwnerAntonio MorenoArgentina
67Sales ManagerHoward SnyderEngland
68Sales ConsultantMatti KarttunenGermany
69Sales RepresentativeMatti KarttunenArgentina
70Marketing AssistantHoward SnyderGermany
71Sales AssociateHoward SnyderEngland
72Marketing AssistantPascale CartrainBulgaria
73OwnerPascale CartrainEngland
74Marketing ManagerGeorg PippsEngland
75Marketing AssistantGeorg PippsUSA
76Sales ManagerGeorg PippsItaly
77Accounting ManagerPascale CartrainEngland
78Sales AgentElizabeth LincolnAustria
79Sales ManagerGeorg PippsArgentina
80Sales RepresentativePatricio SimpsonArgentina
81Sales AgentHanna MoosBulgaria
82OwnerMatti KarttunenBrazil
83Sales ConsultantElizabeth LincolnItaly
84OwnerJaime YorresBulgaria
85OwnerGeorg PippsBrazil
86Sales RepresentativePascale CartrainEngland
87Marketing AssistantHoward SnyderAustria
88Sales AgentPascale CartrainFrance
89Accounting ManagerElizabeth LincolnUSA
90AccountantPatricio SimpsonAustria
91Sales ConsultantGeorg PippsAustria
92Sales ManagerMatti KarttunenBrazil
93Sales AssociateGeorg PippsItaly
94Marketing ManagerPaul HenriotAustria
95Accounting ManagerElizabeth LincolnUSA
96Sales AssociateGeorg PippsFrance
97Marketing ManagerJaime YorresBrazil
98Sales AssociateMatti KarttunenItaly
99Sales ManagerPascale CartrainBrazil
100Sales ManagerHanna MoosItaly
 Item 296001 to 297000 of 300000
Page:
of 300 GoPage size:
  • Sort Ascending
  • Sort Descending
  • Clear Sorting
  • Columns
RadGrid's virtualization feature allows you to handle hundreds of thousands of rows without negatively impacting the user experience. The control achieves this thanks to its ItemsPerView property allowing you to control the number of items loaded at a time. Users can now scroll, as well as show, hide, resize and reorder columns without any waiting time.

This demo shows how quickly Telerik's ASP.NET DataGrid can handle user interactions with 300,000 items. You can configure the component to allow scrolling through the entire data set or only through the current page by using EnableCurrentPageScrollOnly property,.
  • DefaultCS.aspx
  • DefaultCS.aspx.cs
  • styles.css
<%@ Page Language="c#" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.GridExamplesCSharp.Performance.Virtualization.DefaultCS" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link href="styles.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" CssClass="demo-container">
        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"  AutoGenerateColumns="false"
            AllowSorting="true" GroupingEnabled="false"
            EnableHeaderContextMenu="true" AllowPaging="true" PageSize="1000" OnNeedDataSource="RadGrid1_NeedDataSource">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" HeaderStyle-Width="50px" DataField="ID"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactTitle" HeaderText="Contact Title" HeaderStyle-Width="150px" DataField="ContactTitle"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" HeaderText="Contact Name" HeaderStyle-Width="150" DataField="ContactName"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" HeaderText="Country" HeaderStyle-Width="100px" DataField="Country"></telerik:GridBoundColumn>
                    <telerik:GridRatingColumn UniqueName="Rating" HeaderText="Rating" HeaderStyle-Width="100px" DataField="Rating"></telerik:GridRatingColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
                <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                    LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="100"/>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
                <Resizing AllowColumnResize="true" />
            </ClientSettings>
            <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    </form>
</body>
</html>

Support & Learning Resources

Find Assistance