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

Virtualization

1OwnerPascale CartrainEngland
2Sales ConsultantAntonio MorenoGermany
3Sales AgentMatti KarttunenEngland
4Sales ManagerPaul HenriotUSA
5AccountantMatti KarttunenItaly
6Accounting ManagerMatti KarttunenItaly
7Sales ConsultantPascale CartrainGermany
8Sales AgentMatti KarttunenUSA
9Sales AssociateJaime YorresUSA
10Sales ConsultantMatti KarttunenSpain
11Marketing ManagerElizabeth LincolnArgentina
12Sales AgentPatricio SimpsonSpain
13OwnerElizabeth LincolnAustria
14Marketing AssistantHoward SnyderGermany
15Sales ConsultantGeorg PippsBulgaria
16Sales AgentAntonio MorenoGermany
17AccountantHanna MoosBrazil
18AccountantHoward SnyderUSA
19AccountantHoward SnyderItaly
20OwnerPaul HenriotFrance
21OwnerJaime YorresUSA
22OwnerPascale CartrainUSA
23Marketing AssistantPascale CartrainBrazil
24Marketing AssistantGeorg PippsGermany
25Sales AgentMatti KarttunenItaly
26Sales AgentElizabeth LincolnGermany
27Accounting ManagerPascale CartrainSpain
28OwnerJaime YorresGermany
29OwnerJaime YorresFrance
30Accounting ManagerMatti KarttunenItaly
31Sales AgentHoward SnyderArgentina
32Sales AgentJaime YorresSpain
33Sales RepresentativeJaime YorresAustria
34Marketing ManagerAntonio MorenoBulgaria
35Accounting ManagerPatricio SimpsonSpain
36AccountantPaul HenriotEngland
37Sales AssociatePascale CartrainUSA
38Marketing ManagerPaul HenriotItaly
39Accounting ManagerPascale CartrainBrazil
40Marketing AssistantJaime YorresFrance
41Sales AssociateMatti KarttunenEngland
42Sales RepresentativeHanna MoosBrazil
43Sales RepresentativePatricio SimpsonEngland
44Sales AgentPatricio SimpsonEngland
45Sales RepresentativeGeorg PippsItaly
46Sales AssociateElizabeth LincolnArgentina
47AccountantJaime YorresItaly
48Sales RepresentativeHanna MoosEngland
49Accounting ManagerPaul HenriotFrance
50Marketing ManagerPatricio SimpsonEngland
51Marketing ManagerGeorg PippsAustria
52Sales ManagerElizabeth LincolnItaly
53Sales AgentPatricio SimpsonEngland
54Sales RepresentativeGeorg PippsSpain
55Sales ConsultantElizabeth LincolnSpain
56OwnerPatricio SimpsonBrazil
57OwnerHoward SnyderSpain
58Sales RepresentativePascale CartrainArgentina
59Sales AgentPaul HenriotBulgaria
60Accounting ManagerPascale CartrainEngland
61Sales AssociatePascale CartrainItaly
62Accounting ManagerJaime YorresEngland
63Sales ConsultantPaul HenriotBulgaria
64Sales AgentHoward SnyderSpain
65Marketing ManagerPascale CartrainItaly
66Sales ConsultantPatricio SimpsonBulgaria
67Accounting ManagerGeorg PippsArgentina
68OwnerHoward SnyderBulgaria
69Sales ConsultantPaul HenriotEngland
70Sales AgentMatti KarttunenEngland
71Sales ManagerAntonio MorenoEngland
72Sales RepresentativePatricio SimpsonGermany
73Sales AssociateHoward SnyderArgentina
74Accounting ManagerPaul HenriotArgentina
75Marketing ManagerGeorg PippsUSA
76Marketing ManagerElizabeth LincolnAustria
77OwnerPatricio SimpsonAustria
78Marketing ManagerPascale CartrainGermany
79AccountantHoward SnyderArgentina
80Sales AssociateAntonio MorenoArgentina
81Accounting ManagerGeorg PippsFrance
82AccountantElizabeth LincolnFrance
83Sales AssociatePaul HenriotSpain
84Accounting ManagerJaime YorresSpain
85Marketing AssistantGeorg PippsItaly
86Marketing ManagerPascale CartrainBrazil
87Accounting ManagerJaime YorresArgentina
88Accounting ManagerGeorg PippsGermany
89Sales ManagerMatti KarttunenSpain
90Sales ConsultantPatricio SimpsonBulgaria
91Sales ManagerHoward SnyderArgentina
92Sales ManagerGeorg PippsFrance
93AccountantPatricio SimpsonSpain
94Sales AgentPaul HenriotBulgaria
95Sales ManagerPatricio SimpsonItaly
96Sales AgentJaime YorresArgentina
97AccountantPatricio SimpsonSpain
98Sales AssociateMatti KarttunenUSA
99Sales ConsultantGeorg PippsUSA
100Sales ConsultantPaul HenriotBrazil
 Item 168001 to 169000 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