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

Virtualization

1AccountantJaime YorresEngland
2OwnerPaul HenriotGermany
3Sales RepresentativePascale CartrainArgentina
4Sales RepresentativePascale CartrainArgentina
5Sales AgentElizabeth LincolnEngland
6Sales AgentHoward SnyderEngland
7Marketing AssistantPascale CartrainEngland
8AccountantAntonio MorenoBrazil
9OwnerAntonio MorenoArgentina
10Sales AssociateHanna MoosUSA
11Accounting ManagerJaime YorresUSA
12Sales AssociateMatti KarttunenGermany
13Sales AgentElizabeth LincolnGermany
14Sales AgentPatricio SimpsonBrazil
15Sales AssociateMatti KarttunenSpain
16Marketing AssistantElizabeth LincolnUSA
17AccountantPatricio SimpsonSpain
18Sales AssociateMatti KarttunenItaly
19Sales ConsultantMatti KarttunenEngland
20AccountantPascale CartrainItaly
21AccountantPascale CartrainBrazil
22Sales AssociatePaul HenriotUSA
23Sales RepresentativeJaime YorresItaly
24Sales AgentMatti KarttunenSpain
25OwnerHanna MoosArgentina
26Sales AgentHanna MoosBrazil
27Accounting ManagerMatti KarttunenAustria
28OwnerElizabeth LincolnFrance
29AccountantPatricio SimpsonFrance
30Sales AssociatePascale CartrainBulgaria
31Sales ManagerHoward SnyderBulgaria
32Sales AssociatePascale CartrainAustria
33Sales RepresentativeElizabeth LincolnAustria
34Marketing AssistantPaul HenriotBulgaria
35Marketing AssistantAntonio MorenoBulgaria
36Sales ManagerMatti KarttunenAustria
37Accounting ManagerElizabeth LincolnAustria
38Sales AgentHanna MoosFrance
39Sales AssociatePaul HenriotAustria
40Sales AgentHoward SnyderFrance
41OwnerPatricio SimpsonBulgaria
42Sales AgentElizabeth LincolnAustria
43Marketing ManagerJaime YorresArgentina
44Sales RepresentativeHanna MoosBulgaria
45Accounting ManagerHoward SnyderArgentina
46Sales RepresentativePatricio SimpsonFrance
47Marketing AssistantMatti KarttunenFrance
48Accounting ManagerJaime YorresBrazil
49Sales ConsultantAntonio MorenoUSA
50Sales ManagerAntonio MorenoArgentina
51Accounting ManagerHanna MoosAustria
52AccountantHoward SnyderItaly
53Sales ConsultantPatricio SimpsonSpain
54AccountantPascale CartrainBrazil
55Sales AssociateJaime YorresSpain
56Accounting ManagerGeorg PippsFrance
57Sales ManagerPascale CartrainSpain
58Marketing ManagerAntonio MorenoSpain
59Sales ConsultantElizabeth LincolnArgentina
60Sales ConsultantHoward SnyderAustria
61Sales AgentPascale CartrainAustria
62Accounting ManagerHanna MoosGermany
63Marketing ManagerElizabeth LincolnSpain
64OwnerGeorg PippsSpain
65Sales RepresentativePaul HenriotSpain
66Sales AssociatePatricio SimpsonUSA
67OwnerPatricio SimpsonArgentina
68Sales AgentHanna MoosGermany
69Marketing AssistantPascale CartrainSpain
70OwnerAntonio MorenoSpain
71Sales RepresentativeMatti KarttunenArgentina
72AccountantHoward SnyderUSA
73Marketing ManagerElizabeth LincolnArgentina
74OwnerPascale CartrainBrazil
75Sales ConsultantHanna MoosSpain
76Sales AgentJaime YorresAustria
77AccountantPascale CartrainFrance
78AccountantMatti KarttunenBrazil
79Sales ManagerPatricio SimpsonArgentina
80Sales AssociateElizabeth LincolnEngland
81Sales AssociatePatricio SimpsonUSA
82Marketing AssistantElizabeth LincolnUSA
83Sales AssociatePatricio SimpsonSpain
84Sales AssociateHanna MoosBrazil
85Sales AssociatePatricio SimpsonSpain
86OwnerGeorg PippsEngland
87Sales ManagerHoward SnyderUSA
88Sales ConsultantPaul HenriotEngland
89Accounting ManagerHanna MoosArgentina
90Sales AssociateHoward SnyderAustria
91Marketing AssistantPatricio SimpsonItaly
92Sales ManagerJaime YorresItaly
93Sales ConsultantPatricio SimpsonArgentina
94OwnerHoward SnyderUSA
95Sales RepresentativeGeorg PippsFrance
96Accounting ManagerPascale CartrainFrance
97Sales ConsultantPatricio SimpsonAustria
98Marketing AssistantPascale CartrainArgentina
99Sales AgentHanna MoosBrazil
100Marketing AssistantHanna MoosSpain
 Item 1 to 1000 of 300000
Page:
of 300 Page 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