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

Virtualization

1AccountantPaul HenriotGermany
2Sales AgentGeorg PippsBulgaria
3OwnerJaime YorresFrance
4Accounting ManagerAntonio MorenoBrazil
5AccountantPatricio SimpsonSpain
6Sales AssociateElizabeth LincolnFrance
7Marketing ManagerPatricio SimpsonFrance
8AccountantElizabeth LincolnEngland
9Sales ManagerAntonio MorenoGermany
10Sales RepresentativeHoward SnyderGermany
11Sales RepresentativeHoward SnyderUSA
12Sales AssociateJaime YorresSpain
13Sales AgentGeorg PippsGermany
14Marketing ManagerMatti KarttunenArgentina
15Sales ManagerAntonio MorenoSpain
16OwnerGeorg PippsArgentina
17OwnerPaul HenriotAustria
18Marketing AssistantJaime YorresBrazil
19Sales RepresentativePaul HenriotBulgaria
20AccountantPatricio SimpsonGermany
21AccountantPatricio SimpsonFrance
22Accounting ManagerMatti KarttunenBrazil
23Sales RepresentativeAntonio MorenoEngland
24OwnerJaime YorresBulgaria
25AccountantHanna MoosBulgaria
26Marketing ManagerHanna MoosBrazil
27Accounting ManagerPaul HenriotBrazil
28OwnerJaime YorresArgentina
29Accounting ManagerJaime YorresUSA
30Marketing ManagerAntonio MorenoArgentina
31Sales AgentElizabeth LincolnItaly
32Sales AssociateElizabeth LincolnFrance
33Sales AgentElizabeth LincolnFrance
34Accounting ManagerPaul HenriotUSA
35OwnerMatti KarttunenUSA
36Sales ConsultantGeorg PippsGermany
37Sales AgentPaul HenriotEngland
38Sales AssociatePatricio SimpsonGermany
39Accounting ManagerAntonio MorenoUSA
40OwnerAntonio MorenoEngland
41OwnerPatricio SimpsonAustria
42Sales ConsultantJaime YorresGermany
43Accounting ManagerPatricio SimpsonArgentina
44Sales AssociateElizabeth LincolnBrazil
45Marketing AssistantPaul HenriotAustria
46Sales ManagerPascale CartrainBrazil
47OwnerMatti KarttunenArgentina
48Sales RepresentativeGeorg PippsBrazil
49Accounting ManagerMatti KarttunenBrazil
50Sales AgentAntonio MorenoBulgaria
51Sales AssociatePascale CartrainAustria
52Sales AgentPascale CartrainItaly
53OwnerPaul HenriotSpain
54Sales AssociateAntonio MorenoBulgaria
55Sales AssociateJaime YorresUSA
56Marketing AssistantHanna MoosBulgaria
57Marketing ManagerPaul HenriotArgentina
58Sales AssociateAntonio MorenoItaly
59Sales RepresentativeMatti KarttunenBulgaria
60Accounting ManagerAntonio MorenoArgentina
61Sales ConsultantHoward SnyderArgentina
62Sales AgentGeorg PippsSpain
63Marketing AssistantHoward SnyderItaly
64Sales RepresentativeHanna MoosFrance
65Sales AssociateMatti KarttunenBrazil
66Accounting ManagerHanna MoosEngland
67AccountantAntonio MorenoSpain
68Sales AgentAntonio MorenoUSA
69OwnerGeorg PippsUSA
70Sales ManagerAntonio MorenoItaly
71Sales ManagerHanna MoosAustria
72Marketing ManagerPascale CartrainBrazil
73Sales RepresentativePaul HenriotBulgaria
74Sales ConsultantHanna MoosSpain
75OwnerGeorg PippsItaly
76Sales AssociateJaime YorresAustria
77Accounting ManagerHanna MoosBrazil
78Marketing AssistantHoward SnyderAustria
79OwnerGeorg PippsEngland
80AccountantPaul HenriotGermany
81Marketing AssistantHanna MoosBrazil
82OwnerPatricio SimpsonUSA
83Marketing AssistantHanna MoosUSA
84Marketing ManagerHanna MoosBulgaria
85Sales AssociateMatti KarttunenEngland
86Marketing AssistantPaul HenriotAustria
87Marketing ManagerPascale CartrainSpain
88Sales ConsultantMatti KarttunenGermany
89Sales ManagerHoward SnyderAustria
90Sales AgentMatti KarttunenEngland
91Sales AgentPascale CartrainSpain
92OwnerHoward SnyderItaly
93Marketing AssistantPaul HenriotItaly
94AccountantHanna MoosGermany
95Sales RepresentativePascale CartrainAustria
96Sales AgentPaul HenriotBulgaria
97Sales AssociateHoward SnyderBulgaria
98Sales ManagerMatti KarttunenEngland
99Marketing AssistantMatti KarttunenBulgaria
100Sales AgentGeorg PippsBulgaria
 Item 177001 to 178000 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