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

Virtualization

1Sales AssociateGeorg PippsGermany
2OwnerMatti KarttunenFrance
3OwnerPascale CartrainAustria
4Sales RepresentativeJaime YorresSpain
5AccountantPascale CartrainUSA
6AccountantHanna MoosAustria
7AccountantHoward SnyderFrance
8Marketing ManagerHanna MoosAustria
9Marketing ManagerPaul HenriotItaly
10Marketing AssistantHoward SnyderArgentina
11Accounting ManagerPaul HenriotBrazil
12OwnerJaime YorresItaly
13AccountantAntonio MorenoArgentina
14Accounting ManagerJaime YorresEngland
15Sales RepresentativeHoward SnyderSpain
16Accounting ManagerGeorg PippsUSA
17Marketing AssistantHanna MoosGermany
18OwnerPatricio SimpsonUSA
19AccountantPaul HenriotGermany
20Sales ConsultantGeorg PippsEngland
21OwnerJaime YorresGermany
22AccountantHanna MoosFrance
23Accounting ManagerHoward SnyderItaly
24Sales RepresentativePascale CartrainAustria
25Marketing ManagerGeorg PippsGermany
26Accounting ManagerHoward SnyderFrance
27AccountantHoward SnyderItaly
28Marketing ManagerGeorg PippsItaly
29Sales ManagerHoward SnyderAustria
30Sales ConsultantGeorg PippsBrazil
31Sales AssociatePatricio SimpsonFrance
32AccountantElizabeth LincolnItaly
33Sales ConsultantElizabeth LincolnSpain
34Sales ConsultantAntonio MorenoItaly
35Accounting ManagerJaime YorresItaly
36Marketing AssistantJaime YorresEngland
37Sales ConsultantJaime YorresBrazil
38Marketing ManagerHoward SnyderAustria
39Sales ConsultantPascale CartrainGermany
40Sales ConsultantPatricio SimpsonItaly
41Accounting ManagerPaul HenriotUSA
42Sales AssociateJaime YorresEngland
43Accounting ManagerElizabeth LincolnGermany
44OwnerAntonio MorenoSpain
45Sales ManagerHanna MoosGermany
46Marketing ManagerPascale CartrainGermany
47Marketing ManagerGeorg PippsSpain
48Sales RepresentativeGeorg PippsGermany
49Sales ConsultantJaime YorresArgentina
50Sales ManagerElizabeth LincolnArgentina
51Marketing AssistantMatti KarttunenSpain
52Accounting ManagerJaime YorresUSA
53Accounting ManagerMatti KarttunenEngland
54Sales AssociatePatricio SimpsonBrazil
55AccountantAntonio MorenoUSA
56Sales ConsultantHoward SnyderEngland
57AccountantAntonio MorenoGermany
58Marketing ManagerGeorg PippsBulgaria
59Marketing AssistantElizabeth LincolnItaly
60OwnerJaime YorresEngland
61Accounting ManagerPaul HenriotBrazil
62Sales RepresentativeHoward SnyderUSA
63Sales AgentPaul HenriotSpain
64Sales AgentMatti KarttunenFrance
65Accounting ManagerMatti KarttunenItaly
66OwnerGeorg PippsItaly
67Sales ConsultantElizabeth LincolnArgentina
68Sales ManagerPascale CartrainBrazil
69OwnerPatricio SimpsonEngland
70AccountantAntonio MorenoAustria
71Sales RepresentativeHoward SnyderArgentina
72OwnerGeorg PippsBulgaria
73Marketing AssistantPatricio SimpsonBulgaria
74OwnerMatti KarttunenItaly
75Marketing ManagerGeorg PippsUSA
76Sales RepresentativeMatti KarttunenEngland
77Sales ConsultantMatti KarttunenFrance
78Sales ManagerElizabeth LincolnAustria
79Sales ManagerAntonio MorenoItaly
80Sales ConsultantPaul HenriotUSA
81Accounting ManagerElizabeth LincolnAustria
82Marketing AssistantHanna MoosGermany
83Marketing AssistantMatti KarttunenAustria
84Marketing AssistantHoward SnyderEngland
85Sales ManagerGeorg PippsSpain
86Sales RepresentativeGeorg PippsBulgaria
87Sales AssociateAntonio MorenoArgentina
88Sales AgentAntonio MorenoEngland
89AccountantPascale CartrainAustria
90Sales ManagerAntonio MorenoItaly
91Sales AgentHanna MoosGermany
92Marketing AssistantMatti KarttunenSpain
93Marketing ManagerHanna MoosAustria
94Sales AgentGeorg PippsBrazil
95OwnerPascale CartrainGermany
96Sales AssociateMatti KarttunenUSA
97AccountantHoward SnyderEngland
98Sales ConsultantPatricio SimpsonArgentina
99Marketing AssistantHoward SnyderFrance
100Marketing ManagerHoward SnyderBrazil
 Item 289001 to 290000 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