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

Virtualization

1OwnerPascale CartrainBrazil
2OwnerAntonio MorenoEngland
3Sales ConsultantGeorg PippsBulgaria
4Sales AgentPaul HenriotAustria
5AccountantPatricio SimpsonArgentina
6Sales AssociateAntonio MorenoAustria
7Marketing AssistantGeorg PippsSpain
8Accounting ManagerGeorg PippsSpain
9Sales RepresentativePascale CartrainItaly
10Sales ConsultantGeorg PippsUSA
11OwnerPatricio SimpsonFrance
12Sales ConsultantGeorg PippsGermany
13Sales RepresentativePatricio SimpsonEngland
14Sales AssociatePascale CartrainItaly
15Marketing AssistantMatti KarttunenArgentina
16Sales AssociateAntonio MorenoFrance
17Marketing AssistantPaul HenriotFrance
18AccountantPaul HenriotUSA
19OwnerMatti KarttunenGermany
20AccountantPascale CartrainGermany
21Sales AgentAntonio MorenoFrance
22AccountantJaime YorresItaly
23Marketing ManagerMatti KarttunenGermany
24AccountantMatti KarttunenGermany
25AccountantGeorg PippsBrazil
26Sales ManagerElizabeth LincolnItaly
27OwnerGeorg PippsArgentina
28Marketing ManagerPaul HenriotArgentina
29Sales ManagerElizabeth LincolnItaly
30Sales AgentPatricio SimpsonItaly
31Sales ConsultantJaime YorresUSA
32Sales AgentJaime YorresGermany
33Sales AssociateGeorg PippsBulgaria
34OwnerJaime YorresGermany
35Sales ConsultantAntonio MorenoEngland
36Sales RepresentativeJaime YorresEngland
37Marketing AssistantPatricio SimpsonGermany
38OwnerMatti KarttunenItaly
39Sales AssociatePaul HenriotAustria
40Sales ManagerJaime YorresBrazil
41Marketing ManagerPatricio SimpsonArgentina
42Accounting ManagerMatti KarttunenFrance
43Sales RepresentativeMatti KarttunenGermany
44OwnerHanna MoosArgentina
45Marketing ManagerPaul HenriotSpain
46Marketing ManagerPaul HenriotBulgaria
47OwnerHanna MoosFrance
48Sales ConsultantElizabeth LincolnBrazil
49Marketing ManagerPascale CartrainFrance
50Sales ConsultantElizabeth LincolnFrance
51Sales RepresentativeGeorg PippsBulgaria
52AccountantHanna MoosArgentina
53Marketing AssistantPaul HenriotItaly
54Sales RepresentativeElizabeth LincolnAustria
55Sales ConsultantPaul HenriotArgentina
56OwnerGeorg PippsFrance
57Accounting ManagerPascale CartrainBrazil
58Marketing ManagerMatti KarttunenArgentina
59Sales ManagerJaime YorresItaly
60Accounting ManagerPaul HenriotEngland
61Marketing AssistantMatti KarttunenBrazil
62Sales ManagerHoward SnyderGermany
63AccountantMatti KarttunenBrazil
64Sales ConsultantJaime YorresItaly
65OwnerPascale CartrainBrazil
66OwnerHoward SnyderBulgaria
67Sales RepresentativeHoward SnyderFrance
68AccountantHoward SnyderSpain
69Accounting ManagerElizabeth LincolnBrazil
70Accounting ManagerHoward SnyderArgentina
71Marketing AssistantGeorg PippsFrance
72Sales AgentHanna MoosGermany
73Sales RepresentativeElizabeth LincolnBulgaria
74Sales ManagerMatti KarttunenFrance
75Sales RepresentativeAntonio MorenoFrance
76Marketing ManagerPascale CartrainFrance
77Marketing ManagerHoward SnyderBrazil
78Sales ManagerElizabeth LincolnArgentina
79Marketing AssistantAntonio MorenoArgentina
80Marketing ManagerPascale CartrainSpain
81Sales AgentAntonio MorenoBulgaria
82Sales RepresentativeGeorg PippsUSA
83Sales AgentGeorg PippsArgentina
84Marketing AssistantHoward SnyderAustria
85Sales ConsultantPatricio SimpsonFrance
86Sales RepresentativeJaime YorresUSA
87OwnerPascale CartrainArgentina
88Marketing AssistantAntonio MorenoUSA
89Marketing AssistantElizabeth LincolnUSA
90Accounting ManagerHanna MoosArgentina
91Marketing ManagerHoward SnyderUSA
92AccountantAntonio MorenoBrazil
93AccountantAntonio MorenoBrazil
94Sales RepresentativePascale CartrainGermany
95Marketing AssistantAntonio MorenoAustria
96Sales ManagerJaime YorresSpain
97OwnerHanna MoosItaly
98Marketing AssistantAntonio MorenoBrazil
99OwnerHoward SnyderSpain
100Sales ConsultantPascale CartrainFrance
 Item 129001 to 130000 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