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

Virtualization

1Sales AgentGeorg PippsFrance
2Marketing ManagerHanna MoosSpain
3Sales AgentElizabeth LincolnItaly
4Sales ManagerHoward SnyderBulgaria
5Sales RepresentativeHanna MoosAustria
6Sales AgentElizabeth LincolnAustria
7Sales RepresentativeGeorg PippsBrazil
8AccountantGeorg PippsGermany
9Sales RepresentativeHoward SnyderAustria
10OwnerAntonio MorenoSpain
11AccountantAntonio MorenoItaly
12Sales RepresentativeMatti KarttunenArgentina
13AccountantJaime YorresArgentina
14Sales RepresentativePatricio SimpsonEngland
15OwnerElizabeth LincolnItaly
16Sales RepresentativeHoward SnyderEngland
17Sales RepresentativeJaime YorresBulgaria
18Marketing AssistantGeorg PippsItaly
19Sales ConsultantAntonio MorenoUSA
20Accounting ManagerPatricio SimpsonSpain
21Sales ManagerJaime YorresEngland
22Accounting ManagerHanna MoosUSA
23Sales RepresentativeHanna MoosBulgaria
24OwnerJaime YorresGermany
25Marketing ManagerHanna MoosBrazil
26Marketing ManagerHanna MoosFrance
27AccountantPatricio SimpsonBulgaria
28Sales ConsultantAntonio MorenoItaly
29OwnerPatricio SimpsonFrance
30Accounting ManagerElizabeth LincolnBrazil
31Sales ManagerAntonio MorenoAustria
32Marketing AssistantJaime YorresEngland
33Accounting ManagerPascale CartrainSpain
34Marketing ManagerPaul HenriotAustria
35Sales AgentPascale CartrainSpain
36Sales RepresentativeMatti KarttunenFrance
37Sales ManagerPaul HenriotGermany
38Sales ManagerAntonio MorenoBrazil
39Sales ManagerMatti KarttunenEngland
40Marketing AssistantPaul HenriotUSA
41Sales ManagerPatricio SimpsonAustria
42OwnerPaul HenriotSpain
43Accounting ManagerGeorg PippsBulgaria
44Marketing ManagerPascale CartrainItaly
45Sales AssociatePascale CartrainItaly
46AccountantPascale CartrainSpain
47OwnerGeorg PippsBulgaria
48AccountantHanna MoosArgentina
49Sales AgentGeorg PippsFrance
50Sales AgentHoward SnyderFrance
51Sales ManagerGeorg PippsBrazil
52Marketing ManagerHanna MoosGermany
53Marketing AssistantAntonio MorenoAustria
54Sales AssociatePaul HenriotFrance
55Accounting ManagerJaime YorresSpain
56OwnerJaime YorresAustria
57Marketing ManagerPatricio SimpsonUSA
58Sales RepresentativePascale CartrainBulgaria
59Sales AssociateHanna MoosGermany
60OwnerMatti KarttunenBrazil
61Accounting ManagerGeorg PippsSpain
62Sales AgentElizabeth LincolnGermany
63Sales RepresentativeMatti KarttunenArgentina
64Sales ConsultantPascale CartrainSpain
65Marketing AssistantPatricio SimpsonItaly
66Marketing AssistantGeorg PippsEngland
67Marketing ManagerPaul HenriotArgentina
68OwnerPaul HenriotSpain
69Sales AgentPatricio SimpsonItaly
70AccountantMatti KarttunenAustria
71Marketing ManagerGeorg PippsItaly
72Sales ManagerHoward SnyderArgentina
73OwnerGeorg PippsArgentina
74Sales AgentHanna MoosAustria
75Sales RepresentativeHoward SnyderItaly
76Sales RepresentativeJaime YorresEngland
77OwnerElizabeth LincolnEngland
78Sales ManagerPatricio SimpsonFrance
79AccountantGeorg PippsAustria
80Sales ConsultantHoward SnyderAustria
81Marketing AssistantPatricio SimpsonSpain
82Accounting ManagerAntonio MorenoUSA
83Sales ConsultantGeorg PippsAustria
84Sales RepresentativeHanna MoosFrance
85Sales ManagerElizabeth LincolnGermany
86Marketing ManagerHanna MoosGermany
87Marketing AssistantMatti KarttunenEngland
88Marketing AssistantAntonio MorenoSpain
89Sales ManagerAntonio MorenoBrazil
90Marketing ManagerMatti KarttunenArgentina
91Sales ConsultantPascale CartrainBrazil
92Sales AgentMatti KarttunenSpain
93Sales AgentElizabeth LincolnFrance
94Marketing AssistantPatricio SimpsonSpain
95Sales RepresentativeHanna MoosBulgaria
96Sales ConsultantGeorg PippsGermany
97Sales ConsultantMatti KarttunenEngland
98Sales ManagerHoward SnyderGermany
99Marketing AssistantPascale CartrainItaly
100Marketing AssistantPascale CartrainBrazil
 Item 240001 to 241000 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