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

Virtualization

1OwnerAntonio MorenoArgentina
2AccountantHanna MoosGermany
3Marketing AssistantHanna MoosUSA
4Sales ConsultantAntonio MorenoBulgaria
5Accounting ManagerPatricio SimpsonArgentina
6Sales AssociateJaime YorresAustria
7Marketing AssistantAntonio MorenoBulgaria
8Sales AssociateElizabeth LincolnArgentina
9Sales ConsultantPascale CartrainGermany
10Accounting ManagerJaime YorresGermany
11Accounting ManagerPatricio SimpsonGermany
12Sales ManagerHanna MoosEngland
13Sales AgentPatricio SimpsonBulgaria
14OwnerElizabeth LincolnBrazil
15Sales AgentHoward SnyderSpain
16Accounting ManagerJaime YorresBulgaria
17Sales ManagerHoward SnyderArgentina
18Sales ManagerPascale CartrainAustria
19AccountantGeorg PippsUSA
20Marketing ManagerAntonio MorenoArgentina
21Sales ConsultantHoward SnyderFrance
22Sales AgentHanna MoosItaly
23Marketing ManagerMatti KarttunenBulgaria
24Sales AssociateMatti KarttunenEngland
25AccountantJaime YorresFrance
26Sales ConsultantHoward SnyderSpain
27Marketing ManagerElizabeth LincolnSpain
28Sales RepresentativePascale CartrainUSA
29AccountantHoward SnyderAustria
30Marketing AssistantAntonio MorenoBrazil
31Sales AssociateGeorg PippsBrazil
32Sales ConsultantAntonio MorenoBrazil
33Sales ConsultantMatti KarttunenBrazil
34AccountantElizabeth LincolnItaly
35Sales AgentMatti KarttunenArgentina
36Sales RepresentativeHanna MoosFrance
37Sales AssociateHoward SnyderFrance
38Sales ManagerGeorg PippsUSA
39OwnerHanna MoosGermany
40Sales AgentPascale CartrainBulgaria
41Sales AgentPascale CartrainAustria
42Marketing AssistantHoward SnyderUSA
43OwnerJaime YorresGermany
44Sales AssociatePascale CartrainAustria
45Sales ConsultantHanna MoosBulgaria
46Accounting ManagerGeorg PippsUSA
47Marketing AssistantElizabeth LincolnArgentina
48Sales ConsultantPaul HenriotFrance
49Marketing AssistantJaime YorresItaly
50Marketing AssistantGeorg PippsSpain
51Marketing ManagerHanna MoosAustria
52Sales ConsultantElizabeth LincolnArgentina
53Sales AssociateMatti KarttunenUSA
54Sales ConsultantPaul HenriotEngland
55Sales ManagerPascale CartrainSpain
56Sales RepresentativeAntonio MorenoBulgaria
57Marketing AssistantGeorg PippsItaly
58AccountantHoward SnyderFrance
59Marketing ManagerJaime YorresBrazil
60Sales AgentPaul HenriotGermany
61OwnerPascale CartrainItaly
62Sales ManagerMatti KarttunenSpain
63Marketing ManagerGeorg PippsArgentina
64AccountantAntonio MorenoAustria
65Marketing ManagerGeorg PippsFrance
66Marketing ManagerGeorg PippsBrazil
67Sales ConsultantHanna MoosGermany
68Sales RepresentativePascale CartrainSpain
69Accounting ManagerHoward SnyderFrance
70Accounting ManagerJaime YorresEngland
71Sales ConsultantPaul HenriotArgentina
72Sales RepresentativeGeorg PippsItaly
73AccountantHanna MoosFrance
74Sales ManagerAntonio MorenoGermany
75Sales AgentMatti KarttunenGermany
76Sales RepresentativeGeorg PippsSpain
77Accounting ManagerHanna MoosArgentina
78Accounting ManagerJaime YorresBulgaria
79Sales RepresentativeGeorg PippsBrazil
80Marketing AssistantPaul HenriotGermany
81Marketing AssistantPaul HenriotGermany
82Sales AgentHanna MoosBulgaria
83Sales AssociateGeorg PippsEngland
84Accounting ManagerHanna MoosAustria
85Accounting ManagerPascale CartrainBrazil
86Sales AgentPatricio SimpsonBulgaria
87OwnerHoward SnyderArgentina
88Sales ConsultantJaime YorresUSA
89Sales ConsultantAntonio MorenoArgentina
90Marketing ManagerHanna MoosFrance
91Accounting ManagerHanna MoosItaly
92Marketing AssistantHoward SnyderFrance
93Marketing AssistantPatricio SimpsonArgentina
94Sales ConsultantMatti KarttunenBrazil
95Sales AgentPatricio SimpsonUSA
96Sales ManagerJaime YorresBulgaria
97Accounting ManagerAntonio MorenoUSA
98Marketing ManagerHoward SnyderGermany
99Sales ManagerGeorg PippsUSA
100Sales AssociateAntonio MorenoEngland
 Item 223001 to 224000 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