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

Virtualization

1Sales ManagerPatricio SimpsonArgentina
2Marketing AssistantJaime YorresAustria
3OwnerJaime YorresFrance
4Sales AssociateHanna MoosSpain
5Accounting ManagerHanna MoosEngland
6Sales ConsultantPaul HenriotAustria
7Sales AgentAntonio MorenoEngland
8Sales AssociatePaul HenriotUSA
9Sales ConsultantGeorg PippsItaly
10Accounting ManagerPatricio SimpsonGermany
11OwnerHoward SnyderGermany
12OwnerElizabeth LincolnFrance
13Sales ManagerGeorg PippsBrazil
14Marketing AssistantElizabeth LincolnBrazil
15Sales ManagerPatricio SimpsonUSA
16Sales ManagerGeorg PippsSpain
17Marketing ManagerGeorg PippsEngland
18OwnerAntonio MorenoFrance
19Sales AssociatePaul HenriotGermany
20Sales ManagerHanna MoosUSA
21Accounting ManagerAntonio MorenoEngland
22Sales AssociatePatricio SimpsonEngland
23Sales RepresentativePascale CartrainFrance
24Sales ConsultantPatricio SimpsonGermany
25Sales ManagerHanna MoosGermany
26Sales RepresentativeHanna MoosGermany
27Sales AssociateJaime YorresBulgaria
28Sales RepresentativeHanna MoosItaly
29OwnerPatricio SimpsonEngland
30Sales ConsultantPatricio SimpsonEngland
31Sales AgentPascale CartrainArgentina
32AccountantJaime YorresAustria
33OwnerJaime YorresItaly
34Sales AssociateJaime YorresEngland
35OwnerJaime YorresSpain
36Sales ManagerPatricio SimpsonEngland
37Accounting ManagerMatti KarttunenUSA
38Sales ManagerPatricio SimpsonFrance
39Sales ConsultantJaime YorresBrazil
40Accounting ManagerHanna MoosUSA
41Sales ConsultantAntonio MorenoFrance
42Sales ConsultantHanna MoosFrance
43Sales RepresentativeElizabeth LincolnGermany
44Sales ManagerJaime YorresSpain
45Marketing ManagerAntonio MorenoItaly
46Sales RepresentativeAntonio MorenoBulgaria
47Sales AssociateElizabeth LincolnItaly
48Sales ManagerMatti KarttunenBulgaria
49Sales ManagerHoward SnyderEngland
50OwnerHoward SnyderAustria
51Sales AssociateMatti KarttunenUSA
52AccountantJaime YorresAustria
53Marketing AssistantPaul HenriotBrazil
54AccountantAntonio MorenoFrance
55AccountantElizabeth LincolnItaly
56Sales ConsultantPatricio SimpsonBulgaria
57Accounting ManagerJaime YorresSpain
58Marketing AssistantJaime YorresEngland
59Marketing ManagerGeorg PippsBulgaria
60Sales ManagerJaime YorresArgentina
61OwnerPascale CartrainBulgaria
62Marketing AssistantPascale CartrainGermany
63AccountantElizabeth LincolnArgentina
64Sales AssociatePascale CartrainItaly
65Sales ManagerJaime YorresUSA
66Accounting ManagerGeorg PippsArgentina
67Sales ManagerJaime YorresGermany
68AccountantGeorg PippsArgentina
69Marketing AssistantHoward SnyderGermany
70OwnerElizabeth LincolnArgentina
71Sales AssociatePaul HenriotFrance
72Marketing AssistantPaul HenriotItaly
73Accounting ManagerJaime YorresEngland
74Sales ManagerPatricio SimpsonItaly
75Marketing AssistantGeorg PippsItaly
76Accounting ManagerHoward SnyderItaly
77OwnerJaime YorresEngland
78Marketing ManagerHanna MoosBulgaria
79Sales ManagerHoward SnyderBrazil
80OwnerGeorg PippsFrance
81Marketing ManagerGeorg PippsGermany
82OwnerPascale CartrainSpain
83Sales ConsultantAntonio MorenoBrazil
84Accounting ManagerAntonio MorenoFrance
85Marketing AssistantPaul HenriotSpain
86Sales ManagerAntonio MorenoBrazil
87Sales RepresentativeAntonio MorenoItaly
88Accounting ManagerHoward SnyderFrance
89Accounting ManagerElizabeth LincolnAustria
90Marketing AssistantPatricio SimpsonFrance
91OwnerGeorg PippsEngland
92Sales ManagerGeorg PippsFrance
93Accounting ManagerGeorg PippsGermany
94Marketing AssistantPascale CartrainUSA
95Marketing AssistantAntonio MorenoSpain
96Sales RepresentativeJaime YorresArgentina
97Sales RepresentativePaul HenriotGermany
98Sales RepresentativeHanna MoosArgentina
99OwnerGeorg PippsAustria
100Sales ConsultantMatti KarttunenSpain
 Item 51001 to 52000 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