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

Virtualization

1Marketing ManagerGeorg PippsSpain
2Marketing ManagerGeorg PippsItaly
3Sales AgentAntonio MorenoBulgaria
4Sales ManagerMatti KarttunenFrance
5Accounting ManagerMatti KarttunenEngland
6Accounting ManagerJaime YorresSpain
7Sales AssociateJaime YorresArgentina
8Marketing ManagerPatricio SimpsonBulgaria
9Sales ManagerGeorg PippsUSA
10Marketing ManagerPascale CartrainArgentina
11Sales ManagerJaime YorresGermany
12Sales AgentHanna MoosGermany
13Marketing ManagerElizabeth LincolnGermany
14Sales ManagerHanna MoosBulgaria
15Accounting ManagerAntonio MorenoGermany
16Marketing ManagerPascale CartrainEngland
17Sales RepresentativeAntonio MorenoUSA
18AccountantJaime YorresItaly
19Sales RepresentativeJaime YorresGermany
20OwnerHoward SnyderArgentina
21Sales ManagerPatricio SimpsonBrazil
22Sales AssociateJaime YorresArgentina
23Sales AssociateElizabeth LincolnBrazil
24Sales ManagerElizabeth LincolnItaly
25Sales AssociateMatti KarttunenItaly
26AccountantPaul HenriotArgentina
27Accounting ManagerPaul HenriotBulgaria
28Sales AgentAntonio MorenoBulgaria
29Marketing ManagerPaul HenriotBulgaria
30OwnerPaul HenriotEngland
31Accounting ManagerElizabeth LincolnAustria
32Accounting ManagerPascale CartrainFrance
33Sales RepresentativeJaime YorresBrazil
34Sales ManagerHoward SnyderAustria
35OwnerGeorg PippsItaly
36Accounting ManagerPatricio SimpsonBrazil
37Sales RepresentativeHanna MoosBrazil
38AccountantGeorg PippsUSA
39Sales AssociateMatti KarttunenItaly
40OwnerPatricio SimpsonEngland
41OwnerHanna MoosFrance
42Sales AssociateJaime YorresArgentina
43AccountantPascale CartrainEngland
44OwnerGeorg PippsFrance
45Marketing AssistantHoward SnyderUSA
46Sales AssociatePatricio SimpsonBrazil
47OwnerHoward SnyderGermany
48AccountantJaime YorresArgentina
49AccountantPaul HenriotSpain
50Sales ConsultantGeorg PippsBulgaria
51Accounting ManagerAntonio MorenoEngland
52Sales AssociatePaul HenriotBrazil
53Sales RepresentativeHoward SnyderAustria
54Marketing AssistantMatti KarttunenArgentina
55Marketing ManagerJaime YorresSpain
56Sales ConsultantPatricio SimpsonBulgaria
57Sales RepresentativeGeorg PippsUSA
58Accounting ManagerPatricio SimpsonSpain
59OwnerPascale CartrainGermany
60Marketing ManagerPatricio SimpsonSpain
61OwnerGeorg PippsBulgaria
62Sales AssociatePatricio SimpsonBrazil
63Sales AssociatePascale CartrainItaly
64Sales AgentPascale CartrainGermany
65OwnerMatti KarttunenSpain
66Accounting ManagerHanna MoosSpain
67Sales ManagerHoward SnyderArgentina
68Sales ManagerHoward SnyderBulgaria
69Sales AssociatePaul HenriotFrance
70Marketing AssistantAntonio MorenoUSA
71AccountantElizabeth LincolnEngland
72Sales ConsultantPaul HenriotItaly
73Sales AssociateHanna MoosSpain
74Sales AgentAntonio MorenoSpain
75Sales ManagerGeorg PippsSpain
76Accounting ManagerGeorg PippsSpain
77Sales RepresentativePascale CartrainBulgaria
78Marketing AssistantJaime YorresEngland
79OwnerJaime YorresArgentina
80Sales AssociateHoward SnyderGermany
81Sales ManagerElizabeth LincolnArgentina
82Accounting ManagerGeorg PippsArgentina
83OwnerJaime YorresFrance
84OwnerMatti KarttunenSpain
85OwnerJaime YorresAustria
86OwnerAntonio MorenoFrance
87Sales RepresentativeJaime YorresUSA
88Sales RepresentativeAntonio MorenoItaly
89AccountantHanna MoosUSA
90Marketing AssistantHoward SnyderAustria
91Accounting ManagerHoward SnyderSpain
92Accounting ManagerAntonio MorenoSpain
93Sales RepresentativePaul HenriotGermany
94Accounting ManagerHoward SnyderEngland
95Sales AssociatePatricio SimpsonBrazil
96Marketing AssistantPascale CartrainSpain
97AccountantGeorg PippsAustria
98Marketing ManagerElizabeth LincolnAustria
99Accounting ManagerMatti KarttunenFrance
100Sales AssociateHoward SnyderAustria
 Item 225001 to 226000 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