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

Virtualization

1Sales ConsultantPaul HenriotFrance
2Accounting ManagerPaul HenriotEngland
3Accounting ManagerAntonio MorenoItaly
4Accounting ManagerPascale CartrainSpain
5AccountantAntonio MorenoEngland
6Sales RepresentativeMatti KarttunenBulgaria
7Sales RepresentativePaul HenriotAustria
8Sales AssociateMatti KarttunenItaly
9Marketing AssistantMatti KarttunenSpain
10AccountantPascale CartrainBrazil
11Sales RepresentativePaul HenriotAustria
12Sales AssociatePatricio SimpsonAustria
13AccountantElizabeth LincolnSpain
14AccountantPaul HenriotBulgaria
15OwnerPascale CartrainArgentina
16Accounting ManagerElizabeth LincolnGermany
17Accounting ManagerGeorg PippsBrazil
18Sales RepresentativeHanna MoosUSA
19Sales AgentPaul HenriotAustria
20Sales RepresentativePascale CartrainBulgaria
21Sales RepresentativePaul HenriotGermany
22Marketing AssistantHanna MoosArgentina
23Sales AssociateHanna MoosGermany
24Marketing AssistantJaime YorresGermany
25Sales ConsultantAntonio MorenoFrance
26Marketing ManagerMatti KarttunenGermany
27Marketing ManagerGeorg PippsBrazil
28Sales ConsultantGeorg PippsBrazil
29Sales AssociateAntonio MorenoBrazil
30OwnerGeorg PippsAustria
31Marketing AssistantJaime YorresAustria
32Sales AgentElizabeth LincolnGermany
33Sales RepresentativeJaime YorresArgentina
34Sales AgentHoward SnyderEngland
35Marketing AssistantElizabeth LincolnAustria
36Sales AgentAntonio MorenoItaly
37Sales ConsultantPascale CartrainGermany
38OwnerAntonio MorenoEngland
39Sales RepresentativePascale CartrainUSA
40Sales RepresentativeElizabeth LincolnEngland
41Sales RepresentativeHoward SnyderSpain
42Sales AssociatePatricio SimpsonBrazil
43OwnerAntonio MorenoAustria
44Marketing AssistantPaul HenriotAustria
45Sales RepresentativePascale CartrainSpain
46OwnerHoward SnyderArgentina
47AccountantPaul HenriotUSA
48Sales ManagerElizabeth LincolnAustria
49Sales AgentElizabeth LincolnUSA
50Sales ConsultantAntonio MorenoFrance
51Accounting ManagerElizabeth LincolnSpain
52Sales AgentHoward SnyderAustria
53Marketing AssistantGeorg PippsFrance
54Marketing ManagerMatti KarttunenBrazil
55AccountantPatricio SimpsonBulgaria
56Sales ManagerElizabeth LincolnUSA
57Sales ConsultantHanna MoosBrazil
58Sales AgentMatti KarttunenArgentina
59Marketing AssistantPaul HenriotSpain
60AccountantElizabeth LincolnUSA
61AccountantPaul HenriotArgentina
62Marketing AssistantAntonio MorenoUSA
63Sales ConsultantJaime YorresItaly
64Sales AgentElizabeth LincolnGermany
65Sales AssociateJaime YorresItaly
66Marketing AssistantHanna MoosFrance
67OwnerPatricio SimpsonAustria
68Sales AgentHanna MoosBrazil
69Sales RepresentativePascale CartrainFrance
70AccountantPascale CartrainBrazil
71Sales AssociatePatricio SimpsonBrazil
72Marketing AssistantElizabeth LincolnArgentina
73Marketing AssistantElizabeth LincolnItaly
74Sales ManagerPatricio SimpsonSpain
75Marketing AssistantMatti KarttunenBulgaria
76Sales ConsultantAntonio MorenoAustria
77OwnerJaime YorresItaly
78OwnerPatricio SimpsonSpain
79Sales AgentHoward SnyderBrazil
80AccountantMatti KarttunenGermany
81AccountantPaul HenriotBrazil
82Sales ConsultantPascale CartrainSpain
83AccountantMatti KarttunenSpain
84Sales ConsultantHoward SnyderBrazil
85Marketing AssistantJaime YorresItaly
86Sales AgentHanna MoosUSA
87Accounting ManagerGeorg PippsBulgaria
88AccountantJaime YorresArgentina
89OwnerElizabeth LincolnBrazil
90Sales ManagerPascale CartrainArgentina
91Sales AssociateAntonio MorenoBulgaria
92Marketing AssistantHoward SnyderAustria
93OwnerHanna MoosBulgaria
94Sales ManagerJaime YorresBulgaria
95Sales ManagerMatti KarttunenGermany
96Accounting ManagerMatti KarttunenSpain
97OwnerPaul HenriotBrazil
98Accounting ManagerPatricio SimpsonBulgaria
99Marketing ManagerAntonio MorenoAustria
100Accounting ManagerPascale CartrainAustria
 Item 187001 to 188000 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