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

Virtualization

1Accounting ManagerMatti KarttunenEngland
2Sales ManagerPascale CartrainArgentina
3Accounting ManagerAntonio MorenoBulgaria
4OwnerHoward SnyderArgentina
5Sales ManagerGeorg PippsSpain
6Marketing ManagerHoward SnyderArgentina
7Sales AgentAntonio MorenoBrazil
8Sales ManagerPascale CartrainItaly
9Marketing AssistantAntonio MorenoEngland
10OwnerPatricio SimpsonBrazil
11AccountantElizabeth LincolnEngland
12Sales AgentMatti KarttunenEngland
13Marketing AssistantGeorg PippsUSA
14Sales RepresentativePatricio SimpsonEngland
15Sales AgentPatricio SimpsonGermany
16AccountantAntonio MorenoEngland
17OwnerJaime YorresItaly
18AccountantHanna MoosAustria
19Marketing AssistantMatti KarttunenUSA
20Sales ManagerPatricio SimpsonSpain
21Marketing ManagerElizabeth LincolnEngland
22Sales AgentElizabeth LincolnGermany
23Sales AssociatePascale CartrainFrance
24Accounting ManagerMatti KarttunenAustria
25OwnerPatricio SimpsonAustria
26Marketing AssistantPascale CartrainFrance
27Marketing ManagerMatti KarttunenFrance
28AccountantHanna MoosAustria
29OwnerMatti KarttunenFrance
30Sales ConsultantGeorg PippsEngland
31Sales RepresentativeAntonio MorenoAustria
32Sales AgentPaul HenriotAustria
33Sales AgentHanna MoosGermany
34Sales ManagerPascale CartrainArgentina
35Marketing AssistantPatricio SimpsonEngland
36AccountantElizabeth LincolnUSA
37Sales RepresentativeAntonio MorenoEngland
38Sales ManagerHoward SnyderArgentina
39Sales ManagerHoward SnyderBrazil
40OwnerAntonio MorenoGermany
41Accounting ManagerHanna MoosAustria
42Sales RepresentativeMatti KarttunenGermany
43OwnerHanna MoosSpain
44Sales AgentElizabeth LincolnFrance
45Sales AgentAntonio MorenoUSA
46Accounting ManagerGeorg PippsUSA
47Accounting ManagerJaime YorresAustria
48OwnerMatti KarttunenSpain
49Sales AssociateHoward SnyderSpain
50Sales AgentMatti KarttunenEngland
51Marketing ManagerElizabeth LincolnFrance
52Accounting ManagerPaul HenriotArgentina
53Sales ManagerElizabeth LincolnItaly
54Sales AgentGeorg PippsAustria
55OwnerHanna MoosItaly
56Accounting ManagerPatricio SimpsonArgentina
57OwnerHoward SnyderItaly
58Marketing ManagerAntonio MorenoArgentina
59Sales ConsultantPascale CartrainUSA
60Marketing ManagerAntonio MorenoBrazil
61Sales ManagerMatti KarttunenUSA
62Marketing ManagerElizabeth LincolnAustria
63Sales AgentHanna MoosSpain
64OwnerAntonio MorenoBrazil
65Sales AssociateGeorg PippsItaly
66Sales AgentHoward SnyderBrazil
67Sales AssociateJaime YorresUSA
68AccountantPaul HenriotItaly
69Marketing AssistantGeorg PippsUSA
70Marketing ManagerHoward SnyderItaly
71AccountantPascale CartrainGermany
72Sales ConsultantHoward SnyderArgentina
73Sales ManagerHanna MoosUSA
74Sales AssociatePascale CartrainBulgaria
75Sales RepresentativeJaime YorresItaly
76Sales AssociateHoward SnyderItaly
77Sales ConsultantPascale CartrainEngland
78Accounting ManagerPascale CartrainGermany
79Sales ManagerAntonio MorenoArgentina
80Sales AgentPatricio SimpsonBulgaria
81Sales ManagerMatti KarttunenFrance
82Sales RepresentativeGeorg PippsSpain
83Sales ManagerHanna MoosEngland
84Sales ManagerAntonio MorenoAustria
85Sales ManagerElizabeth LincolnAustria
86Sales AssociateHanna MoosSpain
87AccountantPatricio SimpsonArgentina
88AccountantGeorg PippsSpain
89Marketing ManagerGeorg PippsEngland
90Accounting ManagerPatricio SimpsonUSA
91Sales ManagerGeorg PippsAustria
92Sales ConsultantElizabeth LincolnBrazil
93Marketing AssistantHanna MoosBulgaria
94Sales RepresentativePascale CartrainArgentina
95Sales AgentPaul HenriotAustria
96Accounting ManagerHoward SnyderGermany
97Sales AssociateHoward SnyderItaly
98Marketing ManagerHoward SnyderFrance
99Sales AssociatePascale CartrainSpain
100Sales RepresentativePascale CartrainSpain
 Item 117001 to 118000 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