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

Virtualization

1OwnerPascale CartrainArgentina
2Marketing AssistantHoward SnyderFrance
3AccountantGeorg PippsAustria
4Marketing ManagerPascale CartrainArgentina
5AccountantPatricio SimpsonBulgaria
6Sales ConsultantHoward SnyderGermany
7OwnerAntonio MorenoSpain
8OwnerPascale CartrainEngland
9Sales AgentGeorg PippsBrazil
10Sales ManagerHoward SnyderEngland
11Accounting ManagerJaime YorresUSA
12Sales RepresentativeAntonio MorenoEngland
13Sales AgentPaul HenriotUSA
14Sales RepresentativeHanna MoosFrance
15Sales AgentPatricio SimpsonUSA
16Accounting ManagerHoward SnyderEngland
17OwnerPatricio SimpsonBrazil
18Accounting ManagerAntonio MorenoGermany
19Marketing AssistantGeorg PippsBulgaria
20OwnerHanna MoosItaly
21Accounting ManagerAntonio MorenoBulgaria
22OwnerHoward SnyderAustria
23Accounting ManagerPascale CartrainUSA
24Sales RepresentativePatricio SimpsonAustria
25Marketing AssistantGeorg PippsEngland
26Marketing AssistantJaime YorresBrazil
27Sales AgentGeorg PippsArgentina
28Sales AgentPatricio SimpsonBulgaria
29Accounting ManagerElizabeth LincolnItaly
30Sales ConsultantPascale CartrainItaly
31OwnerMatti KarttunenItaly
32Marketing ManagerGeorg PippsBulgaria
33Accounting ManagerPascale CartrainBulgaria
34OwnerGeorg PippsArgentina
35OwnerJaime YorresArgentina
36Accounting ManagerElizabeth LincolnItaly
37Marketing AssistantHanna MoosGermany
38AccountantGeorg PippsArgentina
39Marketing ManagerJaime YorresItaly
40AccountantHanna MoosBulgaria
41Sales RepresentativePascale CartrainBulgaria
42Sales ManagerPascale CartrainEngland
43Sales AgentPatricio SimpsonBrazil
44Sales RepresentativePatricio SimpsonUSA
45Sales AgentAntonio MorenoSpain
46Sales AgentPatricio SimpsonItaly
47Marketing AssistantPatricio SimpsonFrance
48Marketing AssistantMatti KarttunenFrance
49AccountantAntonio MorenoUSA
50Accounting ManagerPascale CartrainFrance
51Marketing ManagerPaul HenriotEngland
52Sales ManagerElizabeth LincolnEngland
53AccountantAntonio MorenoEngland
54AccountantHanna MoosItaly
55Sales AssociateElizabeth LincolnSpain
56Sales ConsultantGeorg PippsBulgaria
57Sales AssociateAntonio MorenoBrazil
58Sales AgentPaul HenriotGermany
59Sales RepresentativeElizabeth LincolnArgentina
60Marketing ManagerPaul HenriotAustria
61Sales RepresentativePatricio SimpsonBrazil
62Sales AgentElizabeth LincolnBrazil
63Marketing ManagerElizabeth LincolnItaly
64Sales AssociateJaime YorresBulgaria
65Sales ManagerGeorg PippsUSA
66Marketing AssistantHanna MoosAustria
67OwnerAntonio MorenoBrazil
68AccountantHanna MoosAustria
69Sales ConsultantPaul HenriotArgentina
70Marketing ManagerPatricio SimpsonAustria
71Sales AssociatePaul HenriotItaly
72AccountantGeorg PippsItaly
73Sales ConsultantPascale CartrainGermany
74Sales ManagerPaul HenriotAustria
75Sales AssociatePaul HenriotSpain
76Sales ManagerJaime YorresUSA
77Sales RepresentativeMatti KarttunenFrance
78Accounting ManagerHoward SnyderEngland
79OwnerPascale CartrainItaly
80AccountantPatricio SimpsonUSA
81OwnerHanna MoosUSA
82Marketing ManagerElizabeth LincolnSpain
83Marketing ManagerHoward SnyderUSA
84Sales ManagerElizabeth LincolnBrazil
85AccountantHanna MoosEngland
86Sales ConsultantJaime YorresBrazil
87Marketing AssistantPatricio SimpsonBrazil
88Sales AgentGeorg PippsUSA
89OwnerMatti KarttunenEngland
90Sales ManagerHanna MoosSpain
91Marketing ManagerElizabeth LincolnSpain
92Sales RepresentativeElizabeth LincolnBulgaria
93Sales ConsultantJaime YorresSpain
94Sales RepresentativePascale CartrainArgentina
95OwnerPatricio SimpsonBulgaria
96Marketing AssistantAntonio MorenoBrazil
97OwnerElizabeth LincolnBulgaria
98Accounting ManagerJaime YorresUSA
99AccountantPaul HenriotGermany
100Sales ManagerPascale CartrainAustria
 Item 239001 to 240000 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,.
  • DefaultVB.aspx
  • DefaultVB.aspx.vb
  • styles.css
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="DefaultVB.aspx.vb" Inherits="Telerik.GridExamplesVBNET.Performance.Virtualization.DefaultVB" %>

<%@ 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