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

Virtualization

1Sales AssociateMatti KarttunenGermany
2AccountantElizabeth LincolnFrance
3Marketing AssistantHanna MoosGermany
4AccountantGeorg PippsSpain
5Sales AssociateAntonio MorenoSpain
6Sales AgentPascale CartrainAustria
7Marketing ManagerAntonio MorenoGermany
8Sales AssociatePaul HenriotBulgaria
9Sales AssociatePascale CartrainArgentina
10Accounting ManagerGeorg PippsGermany
11Sales AgentPascale CartrainFrance
12Sales RepresentativeHoward SnyderFrance
13Sales ManagerAntonio MorenoFrance
14Sales AgentMatti KarttunenAustria
15Sales RepresentativePascale CartrainEngland
16Sales AssociateElizabeth LincolnGermany
17Marketing AssistantPascale CartrainBrazil
18Sales ConsultantHanna MoosBulgaria
19Marketing AssistantMatti KarttunenAustria
20Marketing ManagerJaime YorresItaly
21Accounting ManagerGeorg PippsBrazil
22Accounting ManagerJaime YorresBrazil
23Marketing AssistantAntonio MorenoFrance
24Sales ConsultantHoward SnyderBrazil
25AccountantAntonio MorenoSpain
26AccountantGeorg PippsFrance
27Sales ConsultantPaul HenriotItaly
28Sales AgentMatti KarttunenUSA
29OwnerHanna MoosBrazil
30Accounting ManagerPatricio SimpsonUSA
31Sales ConsultantElizabeth LincolnAustria
32OwnerGeorg PippsFrance
33OwnerPaul HenriotArgentina
34Sales RepresentativePascale CartrainGermany
35Sales ConsultantElizabeth LincolnGermany
36AccountantAntonio MorenoGermany
37Sales ConsultantMatti KarttunenBulgaria
38Marketing AssistantPatricio SimpsonBulgaria
39OwnerElizabeth LincolnBrazil
40Marketing ManagerJaime YorresUSA
41Sales ManagerHoward SnyderGermany
42AccountantAntonio MorenoGermany
43OwnerPatricio SimpsonBrazil
44Sales RepresentativeAntonio MorenoGermany
45Marketing AssistantHanna MoosSpain
46Sales AgentElizabeth LincolnGermany
47Sales ConsultantPaul HenriotEngland
48Sales AgentJaime YorresUSA
49Sales RepresentativePaul HenriotArgentina
50AccountantPatricio SimpsonUSA
51Marketing ManagerMatti KarttunenFrance
52Sales ManagerJaime YorresFrance
53Sales AssociateHoward SnyderEngland
54Marketing AssistantPaul HenriotAustria
55Marketing ManagerAntonio MorenoBulgaria
56Marketing ManagerPascale CartrainBrazil
57Marketing ManagerPatricio SimpsonGermany
58Marketing ManagerPatricio SimpsonBrazil
59Sales AssociatePatricio SimpsonBrazil
60Marketing AssistantMatti KarttunenArgentina
61Marketing AssistantJaime YorresItaly
62Marketing AssistantHoward SnyderFrance
63OwnerJaime YorresUSA
64OwnerHoward SnyderEngland
65Sales RepresentativePascale CartrainFrance
66Sales AssociateElizabeth LincolnBulgaria
67Accounting ManagerPaul HenriotBrazil
68Sales ConsultantMatti KarttunenBulgaria
69AccountantJaime YorresGermany
70Sales ConsultantJaime YorresBulgaria
71Sales AgentElizabeth LincolnGermany
72Sales AgentPascale CartrainBulgaria
73OwnerElizabeth LincolnAustria
74Marketing ManagerHanna MoosGermany
75Marketing AssistantJaime YorresArgentina
76Sales ManagerPascale CartrainBrazil
77OwnerPaul HenriotEngland
78OwnerHanna MoosAustria
79Marketing ManagerGeorg PippsArgentina
80Sales ManagerPascale CartrainArgentina
81Sales AssociateHanna MoosBulgaria
82OwnerElizabeth LincolnEngland
83Marketing ManagerJaime YorresArgentina
84Sales AssociatePaul HenriotFrance
85OwnerGeorg PippsGermany
86Sales AssociateAntonio MorenoUSA
87Sales AssociateMatti KarttunenArgentina
88AccountantGeorg PippsUSA
89Sales ManagerMatti KarttunenAustria
90OwnerElizabeth LincolnEngland
91Marketing ManagerPascale CartrainSpain
92Accounting ManagerHoward SnyderArgentina
93Marketing AssistantMatti KarttunenUSA
94Marketing AssistantAntonio MorenoBrazil
95Marketing AssistantPatricio SimpsonBulgaria
96Sales ManagerGeorg PippsSpain
97Sales AssociateJaime YorresItaly
98Sales RepresentativeMatti KarttunenBrazil
99Sales ConsultantPascale CartrainUSA
100AccountantJaime YorresAustria
 Item 275001 to 276000 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