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

Virtualization

1Sales AssociateElizabeth LincolnBrazil
2Sales AgentPascale CartrainArgentina
3Sales ConsultantJaime YorresArgentina
4Marketing AssistantPascale CartrainSpain
5AccountantMatti KarttunenItaly
6Marketing AssistantMatti KarttunenItaly
7OwnerPaul HenriotGermany
8Sales AssociatePatricio SimpsonArgentina
9Accounting ManagerHoward SnyderBulgaria
10Accounting ManagerHanna MoosAustria
11Accounting ManagerPatricio SimpsonBulgaria
12Sales ConsultantPaul HenriotItaly
13Sales AgentPascale CartrainSpain
14OwnerHoward SnyderEngland
15Sales AgentElizabeth LincolnBulgaria
16OwnerPaul HenriotEngland
17Sales AssociateAntonio MorenoFrance
18Marketing AssistantPascale CartrainAustria
19Marketing ManagerHoward SnyderItaly
20Marketing ManagerPascale CartrainGermany
21Marketing AssistantPascale CartrainBulgaria
22Sales AgentHoward SnyderGermany
23Marketing ManagerGeorg PippsGermany
24OwnerJaime YorresSpain
25Sales AssociatePatricio SimpsonFrance
26Marketing AssistantGeorg PippsGermany
27Marketing ManagerMatti KarttunenAustria
28OwnerPatricio SimpsonGermany
29Marketing AssistantMatti KarttunenEngland
30Sales AgentPascale CartrainBrazil
31Sales AssociateHanna MoosAustria
32Sales AgentPaul HenriotBulgaria
33Marketing AssistantMatti KarttunenGermany
34Sales AssociatePascale CartrainArgentina
35Marketing ManagerElizabeth LincolnArgentina
36Marketing ManagerJaime YorresArgentina
37Sales AgentJaime YorresSpain
38Accounting ManagerMatti KarttunenBulgaria
39Sales ConsultantMatti KarttunenBulgaria
40OwnerHanna MoosUSA
41OwnerPaul HenriotBrazil
42Sales RepresentativeHanna MoosAustria
43Sales AssociateHoward SnyderFrance
44Accounting ManagerHanna MoosBrazil
45Marketing ManagerElizabeth LincolnFrance
46Accounting ManagerHoward SnyderAustria
47Sales RepresentativeElizabeth LincolnSpain
48Sales AgentPatricio SimpsonGermany
49Sales RepresentativeJaime YorresSpain
50Sales AgentHanna MoosItaly
51Sales AssociateHoward SnyderUSA
52Sales RepresentativeAntonio MorenoUSA
53Sales ManagerPascale CartrainArgentina
54Sales ManagerPaul HenriotGermany
55Sales ConsultantMatti KarttunenUSA
56Sales ConsultantHoward SnyderGermany
57OwnerPatricio SimpsonUSA
58Sales AssociatePaul HenriotArgentina
59Accounting ManagerGeorg PippsEngland
60Sales ManagerMatti KarttunenItaly
61Sales RepresentativePaul HenriotArgentina
62Accounting ManagerHoward SnyderGermany
63Sales ConsultantJaime YorresBrazil
64Sales AgentPascale CartrainAustria
65Sales ConsultantGeorg PippsItaly
66Sales RepresentativePaul HenriotArgentina
67OwnerPaul HenriotBulgaria
68Sales ConsultantMatti KarttunenEngland
69AccountantHanna MoosEngland
70Sales AgentJaime YorresGermany
71Sales AgentHanna MoosGermany
72Marketing AssistantHoward SnyderBulgaria
73Sales ManagerAntonio MorenoArgentina
74Sales RepresentativeAntonio MorenoSpain
75Sales ManagerElizabeth LincolnGermany
76Sales RepresentativePascale CartrainAustria
77OwnerHanna MoosUSA
78Sales ManagerPascale CartrainBulgaria
79Accounting ManagerJaime YorresBrazil
80Sales RepresentativeMatti KarttunenAustria
81Sales AssociatePascale CartrainEngland
82AccountantPascale CartrainBulgaria
83Sales AgentMatti KarttunenGermany
84Marketing AssistantElizabeth LincolnUSA
85Marketing AssistantJaime YorresBulgaria
86Marketing AssistantAntonio MorenoBrazil
87Sales ConsultantPascale CartrainFrance
88Sales ConsultantAntonio MorenoSpain
89Marketing ManagerAntonio MorenoFrance
90Sales AgentElizabeth LincolnItaly
91Sales AgentJaime YorresSpain
92Sales ConsultantAntonio MorenoAustria
93Sales AgentHanna MoosAustria
94Sales AssociateMatti KarttunenEngland
95Sales RepresentativeAntonio MorenoUSA
96Sales AgentPaul HenriotFrance
97Sales AgentPascale CartrainEngland
98OwnerHoward SnyderBrazil
99Sales ManagerPatricio SimpsonBrazil
100Sales AgentHanna MoosItaly
 Item 298001 to 299000 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