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

Virtualization

1Sales RepresentativeMatti KarttunenSpain
2AccountantAntonio MorenoUSA
3Sales AgentMatti KarttunenUSA
4Sales RepresentativePaul HenriotBulgaria
5Marketing AssistantHoward SnyderUSA
6Accounting ManagerPatricio SimpsonGermany
7OwnerElizabeth LincolnGermany
8AccountantMatti KarttunenGermany
9Sales AssociateAntonio MorenoGermany
10Sales ManagerPaul HenriotGermany
11Sales RepresentativeJaime YorresEngland
12Sales AssociatePaul HenriotBulgaria
13Marketing ManagerMatti KarttunenBrazil
14Accounting ManagerPaul HenriotSpain
15Sales ManagerPaul HenriotSpain
16Sales ConsultantGeorg PippsGermany
17Sales ConsultantElizabeth LincolnBulgaria
18Sales ManagerAntonio MorenoSpain
19Accounting ManagerHoward SnyderGermany
20Sales AgentHoward SnyderItaly
21Sales AssociateJaime YorresFrance
22OwnerMatti KarttunenBrazil
23Sales AgentPascale CartrainSpain
24Marketing ManagerMatti KarttunenSpain
25Sales RepresentativeAntonio MorenoBulgaria
26Sales RepresentativeHanna MoosItaly
27Marketing AssistantPaul HenriotSpain
28AccountantPaul HenriotArgentina
29Sales ConsultantPatricio SimpsonItaly
30Marketing AssistantAntonio MorenoArgentina
31Marketing ManagerPatricio SimpsonFrance
32Sales RepresentativePaul HenriotAustria
33Marketing ManagerMatti KarttunenItaly
34Sales AgentGeorg PippsBulgaria
35Marketing AssistantPatricio SimpsonUSA
36Sales RepresentativeGeorg PippsBulgaria
37AccountantGeorg PippsItaly
38Sales ManagerAntonio MorenoArgentina
39Marketing AssistantElizabeth LincolnSpain
40Marketing AssistantJaime YorresAustria
41Marketing AssistantAntonio MorenoArgentina
42Sales ManagerJaime YorresEngland
43Sales RepresentativeHoward SnyderGermany
44Marketing AssistantAntonio MorenoSpain
45Sales RepresentativeElizabeth LincolnBulgaria
46AccountantGeorg PippsUSA
47Marketing ManagerPascale CartrainBulgaria
48AccountantHoward SnyderSpain
49Sales ConsultantPatricio SimpsonGermany
50Sales ManagerHoward SnyderArgentina
51AccountantHanna MoosSpain
52Sales RepresentativeHanna MoosItaly
53Marketing ManagerMatti KarttunenEngland
54Accounting ManagerGeorg PippsUSA
55Accounting ManagerHanna MoosUSA
56OwnerPaul HenriotAustria
57Marketing AssistantJaime YorresSpain
58Marketing ManagerPascale CartrainItaly
59Sales RepresentativeGeorg PippsSpain
60Sales ManagerGeorg PippsBrazil
61Sales ConsultantGeorg PippsBrazil
62Marketing AssistantAntonio MorenoAustria
63Marketing ManagerGeorg PippsUSA
64Sales ConsultantAntonio MorenoEngland
65Sales AssociateElizabeth LincolnEngland
66Marketing ManagerPatricio SimpsonGermany
67Sales ManagerPaul HenriotItaly
68Sales AssociateJaime YorresSpain
69AccountantPaul HenriotBrazil
70Sales RepresentativeGeorg PippsFrance
71Sales AssociatePascale CartrainGermany
72Accounting ManagerHoward SnyderBulgaria
73Sales ManagerAntonio MorenoBrazil
74Sales ManagerHoward SnyderBulgaria
75Accounting ManagerAntonio MorenoArgentina
76Sales AgentMatti KarttunenSpain
77Sales AgentPatricio SimpsonAustria
78Accounting ManagerGeorg PippsEngland
79Marketing AssistantElizabeth LincolnItaly
80Sales ManagerJaime YorresSpain
81Sales AgentElizabeth LincolnSpain
82Marketing ManagerPascale CartrainUSA
83Accounting ManagerPatricio SimpsonEngland
84Marketing AssistantPatricio SimpsonFrance
85Sales ConsultantMatti KarttunenBulgaria
86Sales RepresentativeJaime YorresUSA
87Sales RepresentativeJaime YorresBrazil
88AccountantElizabeth LincolnAustria
89Marketing AssistantPatricio SimpsonSpain
90AccountantElizabeth LincolnUSA
91AccountantHoward SnyderFrance
92Sales AgentAntonio MorenoArgentina
93Marketing AssistantHoward SnyderFrance
94AccountantHoward SnyderArgentina
95Sales RepresentativeElizabeth LincolnEngland
96AccountantHanna MoosFrance
97Sales AssociateElizabeth LincolnSpain
98Sales ManagerAntonio MorenoAustria
99Sales RepresentativeGeorg PippsSpain
100Marketing AssistantJaime YorresBulgaria
 Item 234001 to 235000 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