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

Virtualization

1AccountantPascale CartrainGermany
2Sales RepresentativeHoward SnyderFrance
3Accounting ManagerPascale CartrainSpain
4AccountantHoward SnyderItaly
5Sales AssociateHanna MoosItaly
6Sales ManagerJaime YorresItaly
7Accounting ManagerHanna MoosAustria
8AccountantJaime YorresEngland
9Sales RepresentativePatricio SimpsonArgentina
10Marketing AssistantMatti KarttunenUSA
11Accounting ManagerElizabeth LincolnFrance
12Accounting ManagerPatricio SimpsonFrance
13AccountantMatti KarttunenAustria
14Sales RepresentativeHanna MoosBrazil
15Sales RepresentativeHanna MoosUSA
16AccountantPatricio SimpsonItaly
17Sales RepresentativeHanna MoosFrance
18OwnerJaime YorresGermany
19Sales ManagerPatricio SimpsonArgentina
20Sales ConsultantHanna MoosBulgaria
21Marketing ManagerHanna MoosEngland
22AccountantJaime YorresArgentina
23OwnerMatti KarttunenEngland
24Sales ManagerHoward SnyderFrance
25OwnerMatti KarttunenAustria
26Sales ConsultantAntonio MorenoBulgaria
27Marketing ManagerHoward SnyderItaly
28Sales RepresentativePatricio SimpsonSpain
29OwnerHanna MoosArgentina
30Sales AgentAntonio MorenoUSA
31Sales ConsultantGeorg PippsArgentina
32Marketing AssistantJaime YorresBrazil
33Marketing AssistantGeorg PippsSpain
34OwnerHoward SnyderAustria
35Accounting ManagerHoward SnyderUSA
36Sales ConsultantElizabeth LincolnBrazil
37Sales RepresentativeHoward SnyderSpain
38Marketing AssistantPascale CartrainItaly
39Sales RepresentativeHanna MoosArgentina
40Marketing ManagerGeorg PippsAustria
41Sales AssociatePaul HenriotAustria
42AccountantPascale CartrainFrance
43Sales ManagerAntonio MorenoUSA
44OwnerJaime YorresArgentina
45Sales ConsultantAntonio MorenoArgentina
46Marketing AssistantPaul HenriotUSA
47Accounting ManagerGeorg PippsGermany
48Marketing ManagerMatti KarttunenBulgaria
49Sales AgentPatricio SimpsonArgentina
50Marketing ManagerAntonio MorenoAustria
51AccountantPatricio SimpsonUSA
52Sales ConsultantPaul HenriotAustria
53Sales AgentPascale CartrainSpain
54Marketing ManagerHanna MoosItaly
55Marketing ManagerMatti KarttunenItaly
56Marketing AssistantHoward SnyderSpain
57Marketing ManagerMatti KarttunenAustria
58Marketing AssistantPaul HenriotEngland
59OwnerGeorg PippsFrance
60Marketing AssistantHanna MoosSpain
61Sales ManagerMatti KarttunenEngland
62Sales AssociatePascale CartrainFrance
63Sales RepresentativePatricio SimpsonEngland
64Sales ManagerAntonio MorenoArgentina
65Marketing ManagerPascale CartrainBrazil
66Accounting ManagerPaul HenriotUSA
67Marketing AssistantMatti KarttunenUSA
68Accounting ManagerHanna MoosFrance
69OwnerPascale CartrainAustria
70Sales RepresentativeAntonio MorenoBulgaria
71Sales AssociatePatricio SimpsonSpain
72Sales ManagerHoward SnyderArgentina
73Marketing ManagerMatti KarttunenFrance
74Marketing AssistantHoward SnyderSpain
75Sales ConsultantMatti KarttunenSpain
76Sales ManagerHoward SnyderItaly
77Accounting ManagerJaime YorresBulgaria
78Marketing ManagerGeorg PippsArgentina
79Marketing AssistantMatti KarttunenUSA
80Marketing ManagerPatricio SimpsonAustria
81AccountantJaime YorresSpain
82Marketing ManagerPascale CartrainItaly
83Marketing AssistantJaime YorresBulgaria
84Accounting ManagerHanna MoosFrance
85Sales ManagerHoward SnyderArgentina
86Marketing AssistantJaime YorresSpain
87Sales RepresentativeGeorg PippsEngland
88Sales ManagerHoward SnyderGermany
89OwnerJaime YorresGermany
90AccountantPaul HenriotAustria
91Sales RepresentativeGeorg PippsItaly
92Sales AgentHanna MoosArgentina
93Marketing AssistantJaime YorresFrance
94AccountantHanna MoosEngland
95Sales ConsultantPaul HenriotItaly
96Sales ConsultantPaul HenriotBrazil
97Sales ManagerHanna MoosArgentina
98Sales RepresentativeMatti KarttunenBulgaria
99Sales RepresentativeElizabeth LincolnBulgaria
100Marketing ManagerElizabeth LincolnItaly
 Item 286001 to 287000 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