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

Virtualization

1Sales ConsultantElizabeth LincolnBulgaria
2Sales AgentPatricio SimpsonEngland
3Sales RepresentativePaul HenriotBrazil
4Sales ConsultantPascale CartrainUSA
5Sales AssociatePatricio SimpsonAustria
6Sales AssociateMatti KarttunenBulgaria
7Marketing AssistantElizabeth LincolnBrazil
8Sales AgentHanna MoosAustria
9OwnerPascale CartrainAustria
10AccountantAntonio MorenoGermany
11OwnerGeorg PippsBulgaria
12Sales ManagerHanna MoosSpain
13Accounting ManagerElizabeth LincolnAustria
14Accounting ManagerHoward SnyderAustria
15AccountantMatti KarttunenBrazil
16Accounting ManagerPascale CartrainGermany
17Sales ConsultantJaime YorresArgentina
18Marketing AssistantJaime YorresAustria
19AccountantMatti KarttunenArgentina
20Sales ManagerElizabeth LincolnArgentina
21Accounting ManagerHoward SnyderUSA
22Marketing AssistantElizabeth LincolnUSA
23Marketing ManagerPascale CartrainUSA
24Marketing ManagerGeorg PippsAustria
25Sales RepresentativePascale CartrainBulgaria
26Sales ManagerPatricio SimpsonAustria
27Sales AgentMatti KarttunenItaly
28OwnerElizabeth LincolnArgentina
29OwnerPascale CartrainEngland
30OwnerHanna MoosArgentina
31AccountantAntonio MorenoGermany
32AccountantAntonio MorenoArgentina
33Sales RepresentativeGeorg PippsArgentina
34Marketing AssistantMatti KarttunenItaly
35Sales RepresentativeGeorg PippsFrance
36Sales AssociateHanna MoosArgentina
37Accounting ManagerJaime YorresGermany
38Sales ConsultantElizabeth LincolnAustria
39Sales ConsultantHanna MoosBulgaria
40AccountantHoward SnyderAustria
41Accounting ManagerMatti KarttunenBulgaria
42OwnerPatricio SimpsonSpain
43Marketing AssistantPaul HenriotBulgaria
44Sales AssociatePaul HenriotFrance
45Accounting ManagerHanna MoosArgentina
46Sales AgentAntonio MorenoArgentina
47Accounting ManagerElizabeth LincolnBulgaria
48OwnerPascale CartrainArgentina
49Sales ManagerPaul HenriotAustria
50OwnerHanna MoosSpain
51Marketing AssistantPaul HenriotArgentina
52AccountantGeorg PippsFrance
53OwnerHoward SnyderGermany
54Marketing AssistantMatti KarttunenGermany
55Accounting ManagerPatricio SimpsonGermany
56Marketing AssistantHanna MoosSpain
57Marketing ManagerHoward SnyderGermany
58Marketing AssistantElizabeth LincolnFrance
59Marketing ManagerJaime YorresSpain
60Sales ConsultantMatti KarttunenSpain
61OwnerPascale CartrainGermany
62Accounting ManagerHanna MoosGermany
63OwnerPaul HenriotFrance
64AccountantHoward SnyderBulgaria
65AccountantMatti KarttunenGermany
66Sales ConsultantElizabeth LincolnAustria
67Accounting ManagerHanna MoosAustria
68Sales ManagerGeorg PippsBrazil
69Sales AgentElizabeth LincolnItaly
70Sales ManagerMatti KarttunenBrazil
71Marketing AssistantGeorg PippsBrazil
72Sales ManagerJaime YorresAustria
73Sales ManagerAntonio MorenoItaly
74Accounting ManagerGeorg PippsGermany
75Sales AgentPascale CartrainEngland
76Sales RepresentativeMatti KarttunenFrance
77Accounting ManagerHanna MoosAustria
78Sales AssociatePascale CartrainItaly
79Marketing ManagerHanna MoosSpain
80Sales ConsultantHoward SnyderEngland
81Sales ManagerHoward SnyderEngland
82Accounting ManagerElizabeth LincolnUSA
83Marketing AssistantPatricio SimpsonArgentina
84OwnerPascale CartrainGermany
85Sales ManagerHanna MoosArgentina
86Sales ConsultantPaul HenriotBrazil
87Marketing ManagerMatti KarttunenBulgaria
88Sales AssociateHoward SnyderGermany
89OwnerPaul HenriotUSA
90AccountantElizabeth LincolnAustria
91Accounting ManagerHoward SnyderBrazil
92Sales RepresentativeHanna MoosBrazil
93Marketing AssistantMatti KarttunenItaly
94Marketing ManagerElizabeth LincolnAustria
95Sales AgentPatricio SimpsonSpain
96Sales ConsultantGeorg PippsItaly
97Sales ManagerAntonio MorenoUSA
98Accounting ManagerAntonio MorenoItaly
99Sales ConsultantHoward SnyderGermany
100Marketing AssistantGeorg PippsUSA
 Item 143001 to 144000 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