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

Virtualization

1Sales RepresentativeGeorg PippsArgentina
2Sales ConsultantGeorg PippsAustria
3AccountantPascale CartrainArgentina
4Sales AgentGeorg PippsFrance
5Marketing AssistantHoward SnyderItaly
6Marketing ManagerPascale CartrainUSA
7Sales AssociateMatti KarttunenBulgaria
8Sales RepresentativeHoward SnyderSpain
9Accounting ManagerHoward SnyderSpain
10Marketing AssistantAntonio MorenoGermany
11Sales AgentAntonio MorenoUSA
12Accounting ManagerPaul HenriotArgentina
13Marketing ManagerHoward SnyderUSA
14Sales AgentElizabeth LincolnBulgaria
15Sales AgentAntonio MorenoAustria
16Sales RepresentativeGeorg PippsUSA
17Marketing AssistantPatricio SimpsonArgentina
18Sales ManagerJaime YorresUSA
19Sales AssociateElizabeth LincolnSpain
20AccountantGeorg PippsItaly
21AccountantHanna MoosFrance
22Marketing ManagerElizabeth LincolnFrance
23Sales AssociateAntonio MorenoArgentina
24Sales AgentMatti KarttunenGermany
25Sales AssociateElizabeth LincolnArgentina
26Sales AssociatePascale CartrainGermany
27Sales ConsultantJaime YorresAustria
28Marketing ManagerElizabeth LincolnArgentina
29Sales AgentElizabeth LincolnBulgaria
30Sales RepresentativeMatti KarttunenBrazil
31Marketing AssistantPascale CartrainGermany
32Sales ConsultantPatricio SimpsonItaly
33Accounting ManagerGeorg PippsBulgaria
34Marketing AssistantPascale CartrainArgentina
35Accounting ManagerJaime YorresUSA
36Sales ConsultantHanna MoosGermany
37Marketing AssistantPaul HenriotBulgaria
38Marketing AssistantPatricio SimpsonUSA
39Sales ConsultantAntonio MorenoBrazil
40OwnerPascale CartrainBrazil
41Sales AssociatePatricio SimpsonFrance
42Sales ManagerPatricio SimpsonAustria
43OwnerGeorg PippsItaly
44Sales ManagerMatti KarttunenBrazil
45Marketing ManagerPaul HenriotEngland
46Sales AssociateHoward SnyderItaly
47Sales ManagerJaime YorresAustria
48Marketing ManagerJaime YorresEngland
49Sales ConsultantGeorg PippsBrazil
50Sales AssociatePascale CartrainAustria
51Sales ManagerHanna MoosBulgaria
52Marketing ManagerAntonio MorenoBrazil
53Marketing AssistantPatricio SimpsonBrazil
54Sales ManagerMatti KarttunenItaly
55Sales AgentPatricio SimpsonArgentina
56AccountantHoward SnyderItaly
57Marketing AssistantPaul HenriotArgentina
58Accounting ManagerElizabeth LincolnAustria
59Sales RepresentativeElizabeth LincolnEngland
60Sales ConsultantMatti KarttunenSpain
61Marketing AssistantHanna MoosBrazil
62Sales AgentMatti KarttunenFrance
63Sales RepresentativeHoward SnyderBrazil
64Marketing AssistantAntonio MorenoFrance
65OwnerJaime YorresUSA
66Sales AgentHoward SnyderFrance
67Sales AgentHoward SnyderUSA
68Accounting ManagerAntonio MorenoUSA
69Sales ConsultantPatricio SimpsonSpain
70Sales ConsultantAntonio MorenoEngland
71OwnerPaul HenriotEngland
72Marketing AssistantElizabeth LincolnAustria
73Marketing AssistantAntonio MorenoArgentina
74Accounting ManagerAntonio MorenoFrance
75Sales AgentHanna MoosBrazil
76Marketing AssistantJaime YorresGermany
77Sales AssociateMatti KarttunenItaly
78Sales ConsultantAntonio MorenoFrance
79Sales AssociatePatricio SimpsonFrance
80Sales AgentPaul HenriotGermany
81Sales ManagerJaime YorresBulgaria
82Sales RepresentativeHoward SnyderAustria
83Sales AssociateHanna MoosFrance
84Sales AssociatePascale CartrainEngland
85Sales ManagerPaul HenriotBrazil
86Sales AssociatePaul HenriotAustria
87AccountantPaul HenriotEngland
88Accounting ManagerPaul HenriotUSA
89Accounting ManagerPascale CartrainBrazil
90Accounting ManagerPaul HenriotBrazil
91Accounting ManagerPatricio SimpsonEngland
92Sales AgentMatti KarttunenArgentina
93Marketing AssistantAntonio MorenoGermany
94Sales AssociatePaul HenriotAustria
95Sales ManagerJaime YorresSpain
96Sales RepresentativeMatti KarttunenFrance
97Sales AgentGeorg PippsArgentina
98Sales RepresentativeMatti KarttunenBulgaria
99Marketing ManagerHanna MoosFrance
100Sales RepresentativePascale CartrainGermany
 Item 193001 to 194000 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