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

Virtualization

1Sales AssociateGeorg PippsBrazil
2AccountantElizabeth LincolnSpain
3Marketing ManagerPascale CartrainUSA
4Sales ManagerPatricio SimpsonItaly
5Marketing ManagerPaul HenriotBrazil
6Sales ManagerHanna MoosItaly
7Sales ManagerGeorg PippsEngland
8Sales ConsultantPaul HenriotItaly
9Accounting ManagerPaul HenriotItaly
10AccountantPascale CartrainArgentina
11Sales RepresentativeHanna MoosItaly
12AccountantPascale CartrainSpain
13AccountantAntonio MorenoUSA
14Sales AgentPascale CartrainBulgaria
15OwnerAntonio MorenoFrance
16AccountantElizabeth LincolnEngland
17Accounting ManagerPascale CartrainUSA
18Accounting ManagerMatti KarttunenGermany
19Sales ConsultantPatricio SimpsonAustria
20Accounting ManagerHoward SnyderAustria
21Marketing ManagerHoward SnyderAustria
22Marketing ManagerMatti KarttunenEngland
23Accounting ManagerAntonio MorenoBulgaria
24Sales AssociatePascale CartrainEngland
25Accounting ManagerHanna MoosAustria
26Sales AssociateElizabeth LincolnAustria
27Sales AssociateJaime YorresFrance
28Sales ConsultantGeorg PippsItaly
29Marketing ManagerElizabeth LincolnBrazil
30AccountantPascale CartrainUSA
31Sales AssociateHoward SnyderGermany
32Sales ConsultantHanna MoosFrance
33AccountantMatti KarttunenUSA
34Sales AgentAntonio MorenoAustria
35Sales ConsultantHanna MoosEngland
36Marketing AssistantElizabeth LincolnGermany
37Sales AssociatePascale CartrainFrance
38Sales AssociateMatti KarttunenBrazil
39AccountantPascale CartrainAustria
40Sales AgentMatti KarttunenEngland
41Accounting ManagerAntonio MorenoGermany
42Sales RepresentativeAntonio MorenoBulgaria
43Marketing AssistantHanna MoosBrazil
44AccountantElizabeth LincolnBulgaria
45Marketing ManagerJaime YorresGermany
46Marketing ManagerJaime YorresBulgaria
47OwnerGeorg PippsItaly
48Sales AssociateGeorg PippsEngland
49Sales RepresentativeHoward SnyderBrazil
50OwnerHoward SnyderGermany
51Sales AgentElizabeth LincolnFrance
52Marketing AssistantPascale CartrainArgentina
53Marketing AssistantHoward SnyderGermany
54AccountantAntonio MorenoArgentina
55AccountantPascale CartrainItaly
56Sales ManagerHoward SnyderSpain
57Sales ConsultantElizabeth LincolnFrance
58AccountantMatti KarttunenItaly
59Marketing ManagerHoward SnyderAustria
60Sales AssociateElizabeth LincolnEngland
61Sales RepresentativeAntonio MorenoUSA
62Accounting ManagerJaime YorresBulgaria
63Sales RepresentativeAntonio MorenoEngland
64AccountantPatricio SimpsonItaly
65Sales AgentJaime YorresSpain
66Marketing AssistantPatricio SimpsonGermany
67Sales AgentElizabeth LincolnGermany
68Sales AgentPatricio SimpsonSpain
69Sales AgentMatti KarttunenUSA
70Sales ManagerJaime YorresGermany
71Marketing AssistantElizabeth LincolnBulgaria
72Sales ManagerPatricio SimpsonFrance
73Sales AgentAntonio MorenoEngland
74Marketing ManagerAntonio MorenoGermany
75Sales ConsultantPatricio SimpsonSpain
76Sales AssociateHoward SnyderUSA
77Sales ConsultantPaul HenriotGermany
78Marketing AssistantAntonio MorenoEngland
79AccountantGeorg PippsItaly
80Accounting ManagerAntonio MorenoUSA
81Marketing ManagerAntonio MorenoAustria
82Marketing ManagerJaime YorresSpain
83OwnerMatti KarttunenBulgaria
84Sales AssociateMatti KarttunenEngland
85Sales ConsultantJaime YorresItaly
86Sales ConsultantHoward SnyderBulgaria
87Marketing AssistantJaime YorresItaly
88Accounting ManagerAntonio MorenoGermany
89Accounting ManagerPascale CartrainUSA
90Sales ConsultantGeorg PippsBulgaria
91Accounting ManagerHoward SnyderBulgaria
92AccountantPatricio SimpsonUSA
93OwnerHoward SnyderArgentina
94Accounting ManagerMatti KarttunenUSA
95Sales RepresentativeHoward SnyderSpain
96Sales AgentPascale CartrainGermany
97Sales ConsultantJaime YorresItaly
98AccountantPascale CartrainAustria
99Marketing AssistantPatricio SimpsonSpain
100OwnerJaime YorresAustria
 Item 182001 to 183000 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