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

Virtualization

1OwnerGeorg PippsAustria
2Sales ConsultantHanna MoosArgentina
3AccountantHanna MoosFrance
4Sales AssociateHanna MoosArgentina
5OwnerGeorg PippsUSA
6Sales RepresentativeHanna MoosFrance
7Sales ConsultantJaime YorresBrazil
8Sales ManagerGeorg PippsBulgaria
9Marketing AssistantPatricio SimpsonUSA
10OwnerAntonio MorenoSpain
11Sales AssociateElizabeth LincolnArgentina
12Sales ConsultantPaul HenriotArgentina
13Sales ManagerHanna MoosFrance
14Sales AgentHoward SnyderGermany
15Sales ConsultantPatricio SimpsonArgentina
16Sales AssociatePascale CartrainBrazil
17Sales RepresentativePascale CartrainItaly
18Sales ManagerJaime YorresArgentina
19Accounting ManagerHanna MoosAustria
20Accounting ManagerAntonio MorenoSpain
21Accounting ManagerGeorg PippsFrance
22Sales ManagerJaime YorresEngland
23Marketing AssistantHanna MoosGermany
24Sales ManagerPatricio SimpsonBulgaria
25AccountantPascale CartrainBrazil
26OwnerJaime YorresBrazil
27Marketing AssistantGeorg PippsUSA
28Sales AgentGeorg PippsArgentina
29Marketing AssistantHoward SnyderArgentina
30Sales AgentMatti KarttunenItaly
31Sales RepresentativePaul HenriotBulgaria
32Sales ConsultantGeorg PippsItaly
33Sales AssociateMatti KarttunenAustria
34Sales AgentAntonio MorenoUSA
35AccountantPascale CartrainBulgaria
36Sales AgentPaul HenriotAustria
37Sales AgentGeorg PippsUSA
38Marketing ManagerPaul HenriotBulgaria
39AccountantMatti KarttunenAustria
40Sales AssociateHanna MoosUSA
41Sales ManagerPaul HenriotEngland
42OwnerElizabeth LincolnFrance
43Sales AgentJaime YorresSpain
44Marketing AssistantElizabeth LincolnEngland
45Accounting ManagerPatricio SimpsonSpain
46Sales RepresentativeJaime YorresArgentina
47Sales AgentPascale CartrainBrazil
48Sales RepresentativePaul HenriotBrazil
49Sales AgentPatricio SimpsonEngland
50Sales AgentPascale CartrainAustria
51AccountantHoward SnyderEngland
52OwnerPascale CartrainAustria
53Sales AgentElizabeth LincolnGermany
54Sales AssociatePaul HenriotGermany
55Sales AgentMatti KarttunenGermany
56Sales AssociateGeorg PippsBrazil
57Marketing AssistantJaime YorresBrazil
58Accounting ManagerPaul HenriotGermany
59Sales ManagerMatti KarttunenAustria
60Marketing AssistantPaul HenriotItaly
61Sales RepresentativeJaime YorresBrazil
62Marketing AssistantPaul HenriotUSA
63Sales AssociateHoward SnyderAustria
64Sales ConsultantJaime YorresItaly
65AccountantElizabeth LincolnEngland
66Sales AgentPascale CartrainGermany
67Marketing AssistantJaime YorresUSA
68Sales RepresentativePaul HenriotItaly
69Marketing ManagerJaime YorresSpain
70Sales ConsultantPatricio SimpsonItaly
71Sales AssociateGeorg PippsEngland
72Sales RepresentativeGeorg PippsAustria
73Sales AssociatePatricio SimpsonFrance
74Marketing ManagerAntonio MorenoArgentina
75Marketing ManagerHanna MoosBrazil
76Accounting ManagerAntonio MorenoBrazil
77OwnerPascale CartrainSpain
78Sales ManagerHoward SnyderFrance
79Marketing AssistantMatti KarttunenGermany
80Accounting ManagerJaime YorresSpain
81Marketing ManagerJaime YorresBrazil
82OwnerHoward SnyderSpain
83Sales RepresentativeMatti KarttunenFrance
84Sales RepresentativeGeorg PippsGermany
85Marketing AssistantJaime YorresArgentina
86Marketing AssistantPaul HenriotUSA
87Sales AssociateAntonio MorenoBulgaria
88Accounting ManagerGeorg PippsEngland
89Sales AgentPascale CartrainAustria
90Marketing ManagerPascale CartrainBrazil
91Marketing AssistantHanna MoosSpain
92Sales ManagerPaul HenriotItaly
93OwnerGeorg PippsEngland
94Sales AgentHoward SnyderSpain
95Sales AssociateAntonio MorenoUSA
96AccountantPatricio SimpsonSpain
97Marketing AssistantElizabeth LincolnFrance
98Marketing AssistantPaul HenriotAustria
99OwnerHanna MoosFrance
100Sales ConsultantHanna MoosBulgaria
 Item 174001 to 175000 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