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

Virtualization

1Sales ConsultantHanna MoosFrance
2AccountantPaul HenriotFrance
3Marketing ManagerHanna MoosEngland
4Marketing ManagerAntonio MorenoGermany
5Accounting ManagerPaul HenriotAustria
6Accounting ManagerElizabeth LincolnSpain
7AccountantJaime YorresGermany
8Marketing ManagerJaime YorresBulgaria
9Marketing ManagerHanna MoosItaly
10Sales RepresentativePaul HenriotFrance
11Sales ManagerPatricio SimpsonBulgaria
12Accounting ManagerPatricio SimpsonSpain
13OwnerElizabeth LincolnSpain
14Sales AssociateJaime YorresEngland
15Sales AssociateHoward SnyderGermany
16Marketing AssistantPascale CartrainSpain
17AccountantElizabeth LincolnItaly
18Sales RepresentativeElizabeth LincolnBrazil
19Accounting ManagerPascale CartrainGermany
20Sales RepresentativeHanna MoosGermany
21Sales ConsultantPaul HenriotBrazil
22Marketing ManagerHoward SnyderBrazil
23Accounting ManagerPatricio SimpsonBrazil
24Sales AssociateGeorg PippsGermany
25Accounting ManagerMatti KarttunenSpain
26Accounting ManagerJaime YorresBrazil
27Sales ManagerPaul HenriotUSA
28Sales ConsultantPaul HenriotItaly
29AccountantHanna MoosUSA
30Marketing AssistantHoward SnyderSpain
31Marketing ManagerHoward SnyderItaly
32OwnerJaime YorresFrance
33OwnerJaime YorresAustria
34Sales ConsultantElizabeth LincolnArgentina
35OwnerGeorg PippsUSA
36Marketing ManagerPatricio SimpsonArgentina
37AccountantGeorg PippsBulgaria
38OwnerJaime YorresItaly
39OwnerPaul HenriotBrazil
40Sales ConsultantAntonio MorenoBulgaria
41Accounting ManagerGeorg PippsEngland
42Sales RepresentativeAntonio MorenoBrazil
43Sales ManagerGeorg PippsSpain
44Accounting ManagerHoward SnyderFrance
45Sales ManagerElizabeth LincolnAustria
46Sales RepresentativePascale CartrainBulgaria
47Marketing ManagerGeorg PippsBulgaria
48Sales RepresentativeGeorg PippsBrazil
49Marketing AssistantElizabeth LincolnArgentina
50Sales ConsultantHanna MoosUSA
51OwnerElizabeth LincolnEngland
52Sales AgentJaime YorresAustria
53Sales AgentElizabeth LincolnBrazil
54AccountantPatricio SimpsonGermany
55AccountantJaime YorresEngland
56Sales AgentPatricio SimpsonUSA
57Accounting ManagerPatricio SimpsonArgentina
58Accounting ManagerPatricio SimpsonEngland
59Sales AssociateHoward SnyderAustria
60Sales AssociatePascale CartrainBrazil
61AccountantPatricio SimpsonAustria
62OwnerHoward SnyderGermany
63Sales AgentPatricio SimpsonArgentina
64Accounting ManagerPaul HenriotUSA
65OwnerMatti KarttunenAustria
66Sales ConsultantHoward SnyderUSA
67Marketing AssistantPascale CartrainSpain
68Marketing ManagerGeorg PippsSpain
69Sales AssociateAntonio MorenoGermany
70Marketing ManagerHanna MoosGermany
71Accounting ManagerHanna MoosBulgaria
72Sales ConsultantPascale CartrainItaly
73Sales RepresentativeHanna MoosBulgaria
74Marketing ManagerJaime YorresArgentina
75Sales AssociatePaul HenriotBulgaria
76Sales AssociateHoward SnyderEngland
77Sales ManagerElizabeth LincolnEngland
78Marketing AssistantPaul HenriotUSA
79Sales ConsultantPatricio SimpsonGermany
80Sales ManagerPaul HenriotGermany
81Sales AssociateAntonio MorenoAustria
82Sales ManagerGeorg PippsArgentina
83Marketing AssistantHanna MoosArgentina
84Marketing AssistantPascale CartrainBulgaria
85Marketing ManagerPatricio SimpsonFrance
86Sales AssociateMatti KarttunenEngland
87Sales RepresentativeGeorg PippsUSA
88Sales ConsultantHoward SnyderBulgaria
89Sales RepresentativeMatti KarttunenUSA
90Sales ConsultantGeorg PippsGermany
91Marketing AssistantAntonio MorenoGermany
92OwnerHanna MoosFrance
93Sales AgentHoward SnyderGermany
94Sales ManagerPatricio SimpsonFrance
95Marketing ManagerJaime YorresItaly
96Sales AssociateHoward SnyderBrazil
97Accounting ManagerAntonio MorenoAustria
98Marketing AssistantHoward SnyderBrazil
99AccountantPatricio SimpsonFrance
100Accounting ManagerPaul HenriotGermany
 Item 264001 to 265000 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