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

Virtualization

1Sales AssociatePascale CartrainSpain
2Sales ConsultantGeorg PippsBulgaria
3Sales RepresentativeJaime YorresBulgaria
4Sales RepresentativeHoward SnyderEngland
5OwnerJaime YorresUSA
6Sales AgentGeorg PippsAustria
7AccountantMatti KarttunenFrance
8Sales AssociateHanna MoosBrazil
9Accounting ManagerGeorg PippsSpain
10Sales ConsultantAntonio MorenoArgentina
11Accounting ManagerGeorg PippsFrance
12Sales ConsultantHanna MoosBrazil
13OwnerHanna MoosUSA
14AccountantElizabeth LincolnSpain
15Marketing ManagerHanna MoosArgentina
16OwnerElizabeth LincolnGermany
17Marketing AssistantMatti KarttunenGermany
18OwnerAntonio MorenoBulgaria
19Marketing AssistantMatti KarttunenGermany
20Accounting ManagerHanna MoosBulgaria
21Sales ConsultantGeorg PippsArgentina
22AccountantGeorg PippsUSA
23AccountantPatricio SimpsonItaly
24Marketing ManagerPaul HenriotItaly
25Sales AgentMatti KarttunenSpain
26Sales RepresentativeHanna MoosBulgaria
27Accounting ManagerJaime YorresAustria
28AccountantPascale CartrainItaly
29Sales ConsultantHanna MoosFrance
30Marketing AssistantPascale CartrainGermany
31Sales RepresentativePaul HenriotEngland
32Sales AssociateElizabeth LincolnGermany
33Sales AgentGeorg PippsAustria
34Sales ManagerGeorg PippsEngland
35Marketing ManagerHoward SnyderArgentina
36AccountantGeorg PippsArgentina
37Marketing AssistantHoward SnyderItaly
38Marketing ManagerHoward SnyderFrance
39Sales ManagerHanna MoosAustria
40Marketing AssistantElizabeth LincolnGermany
41Accounting ManagerPatricio SimpsonArgentina
42Sales ManagerMatti KarttunenArgentina
43AccountantHanna MoosGermany
44Marketing ManagerJaime YorresEngland
45Marketing AssistantElizabeth LincolnBrazil
46Sales AssociatePatricio SimpsonGermany
47Sales RepresentativeHoward SnyderBulgaria
48Sales AssociateElizabeth LincolnArgentina
49Marketing AssistantGeorg PippsSpain
50Sales ConsultantPatricio SimpsonAustria
51Sales AssociateAntonio MorenoGermany
52Sales AssociateHoward SnyderAustria
53Sales AgentAntonio MorenoBulgaria
54Sales ConsultantJaime YorresAustria
55Sales RepresentativePatricio SimpsonAustria
56Sales AgentElizabeth LincolnArgentina
57Marketing ManagerAntonio MorenoAustria
58Sales RepresentativeHoward SnyderArgentina
59Accounting ManagerJaime YorresUSA
60OwnerHanna MoosFrance
61Sales RepresentativeElizabeth LincolnArgentina
62Sales RepresentativePascale CartrainFrance
63Sales RepresentativeHanna MoosAustria
64Marketing AssistantHanna MoosBrazil
65Marketing ManagerAntonio MorenoGermany
66Sales ConsultantPascale CartrainFrance
67OwnerGeorg PippsGermany
68AccountantMatti KarttunenArgentina
69Sales ConsultantElizabeth LincolnGermany
70Sales AgentElizabeth LincolnUSA
71Sales ConsultantHanna MoosUSA
72OwnerJaime YorresFrance
73Sales AssociateGeorg PippsItaly
74OwnerPaul HenriotBulgaria
75AccountantPaul HenriotArgentina
76OwnerPatricio SimpsonUSA
77Sales ConsultantGeorg PippsBulgaria
78Sales AssociateMatti KarttunenSpain
79Sales AssociateMatti KarttunenEngland
80Sales AssociateElizabeth LincolnArgentina
81Sales ManagerPatricio SimpsonAustria
82AccountantElizabeth LincolnItaly
83AccountantElizabeth LincolnBrazil
84Marketing AssistantMatti KarttunenBulgaria
85Marketing AssistantElizabeth LincolnArgentina
86OwnerPatricio SimpsonAustria
87Sales ConsultantAntonio MorenoGermany
88Marketing ManagerPaul HenriotFrance
89Marketing ManagerJaime YorresBrazil
90OwnerPatricio SimpsonAustria
91Sales AssociateElizabeth LincolnGermany
92Sales ConsultantElizabeth LincolnEngland
93Marketing ManagerPascale CartrainGermany
94Sales ManagerHanna MoosBulgaria
95Marketing AssistantHanna MoosBulgaria
96Marketing ManagerAntonio MorenoAustria
97Marketing AssistantAntonio MorenoUSA
98AccountantHanna MoosAustria
99Marketing ManagerMatti KarttunenFrance
100OwnerGeorg PippsSpain
 Item 287001 to 288000 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