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

Virtualization

1AccountantMatti KarttunenFrance
2AccountantJaime YorresSpain
3Sales AssociateMatti KarttunenArgentina
4Sales ConsultantHanna MoosArgentina
5Accounting ManagerAntonio MorenoEngland
6Sales AgentPatricio SimpsonItaly
7Sales AssociateHoward SnyderFrance
8Marketing AssistantPatricio SimpsonFrance
9Sales RepresentativePascale CartrainUSA
10Sales ManagerPascale CartrainAustria
11Sales ManagerElizabeth LincolnBulgaria
12Marketing AssistantMatti KarttunenArgentina
13Sales AssociateHoward SnyderEngland
14Sales RepresentativeHoward SnyderGermany
15OwnerPaul HenriotBulgaria
16Marketing AssistantJaime YorresBulgaria
17OwnerJaime YorresArgentina
18OwnerGeorg PippsEngland
19Sales AgentHanna MoosItaly
20Marketing ManagerGeorg PippsEngland
21Sales ConsultantPaul HenriotEngland
22Sales ConsultantGeorg PippsBrazil
23AccountantPatricio SimpsonSpain
24OwnerGeorg PippsUSA
25Sales AgentMatti KarttunenUSA
26Marketing AssistantPaul HenriotBulgaria
27Accounting ManagerElizabeth LincolnSpain
28Sales AssociateMatti KarttunenFrance
29Marketing AssistantHoward SnyderArgentina
30Marketing ManagerPaul HenriotBulgaria
31Marketing AssistantHoward SnyderGermany
32Sales ConsultantHanna MoosEngland
33Sales RepresentativeElizabeth LincolnUSA
34AccountantMatti KarttunenFrance
35Sales RepresentativeAntonio MorenoFrance
36Sales AgentHanna MoosItaly
37Sales AssociatePascale CartrainBulgaria
38Accounting ManagerAntonio MorenoFrance
39Sales AgentHoward SnyderAustria
40Sales AgentAntonio MorenoBrazil
41Marketing AssistantHanna MoosBrazil
42Marketing ManagerPascale CartrainUSA
43Marketing AssistantGeorg PippsUSA
44Marketing ManagerElizabeth LincolnEngland
45Sales AssociateHanna MoosGermany
46Sales AssociateGeorg PippsArgentina
47AccountantGeorg PippsUSA
48Sales AgentHanna MoosGermany
49AccountantMatti KarttunenEngland
50Sales AssociatePascale CartrainEngland
51AccountantElizabeth LincolnGermany
52Accounting ManagerPaul HenriotGermany
53Sales RepresentativePaul HenriotSpain
54Sales AgentPaul HenriotSpain
55Sales RepresentativePatricio SimpsonGermany
56OwnerPatricio SimpsonSpain
57AccountantHoward SnyderItaly
58Marketing ManagerPatricio SimpsonAustria
59Sales ManagerPascale CartrainBrazil
60Accounting ManagerPaul HenriotGermany
61OwnerPascale CartrainSpain
62OwnerPascale CartrainSpain
63Sales AgentPatricio SimpsonItaly
64Marketing AssistantHoward SnyderAustria
65Sales ManagerPatricio SimpsonUSA
66Sales ManagerPatricio SimpsonBrazil
67Marketing AssistantJaime YorresEngland
68Marketing AssistantPaul HenriotBulgaria
69Accounting ManagerPatricio SimpsonBrazil
70AccountantMatti KarttunenBrazil
71Sales AgentHoward SnyderFrance
72Sales ManagerMatti KarttunenItaly
73Sales AssociateHanna MoosSpain
74OwnerPaul HenriotUSA
75Sales AgentGeorg PippsGermany
76Accounting ManagerHanna MoosSpain
77Sales ConsultantHanna MoosAustria
78Sales ManagerJaime YorresBrazil
79Sales AgentElizabeth LincolnSpain
80Accounting ManagerPatricio SimpsonGermany
81Accounting ManagerGeorg PippsEngland
82Marketing ManagerPatricio SimpsonAustria
83Marketing ManagerHanna MoosArgentina
84Sales AssociatePaul HenriotUSA
85Sales AssociateHanna MoosArgentina
86Sales AssociatePaul HenriotBrazil
87AccountantPascale CartrainGermany
88Marketing ManagerAntonio MorenoAustria
89Marketing ManagerPaul HenriotBrazil
90AccountantElizabeth LincolnFrance
91Sales ConsultantAntonio MorenoSpain
92Accounting ManagerElizabeth LincolnUSA
93Accounting ManagerJaime YorresBulgaria
94Marketing AssistantMatti KarttunenArgentina
95Sales ManagerPascale CartrainUSA
96Sales RepresentativeAntonio MorenoItaly
97Sales ManagerElizabeth LincolnSpain
98Sales ConsultantHanna MoosItaly
99Sales AssociateMatti KarttunenArgentina
100Sales ManagerHoward SnyderItaly
 Item 194001 to 195000 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