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

Virtualization

1Marketing ManagerHanna MoosGermany
2AccountantAntonio MorenoItaly
3AccountantHanna MoosGermany
4Sales AgentGeorg PippsBulgaria
5AccountantPaul HenriotGermany
6Accounting ManagerMatti KarttunenEngland
7Sales ManagerElizabeth LincolnArgentina
8AccountantAntonio MorenoArgentina
9Marketing AssistantPascale CartrainItaly
10Sales RepresentativeAntonio MorenoBulgaria
11Sales RepresentativeElizabeth LincolnAustria
12Accounting ManagerJaime YorresItaly
13Sales ConsultantPatricio SimpsonSpain
14Sales ManagerMatti KarttunenItaly
15Sales ManagerPaul HenriotBulgaria
16OwnerHanna MoosBrazil
17Accounting ManagerMatti KarttunenSpain
18Sales ManagerHanna MoosBrazil
19Sales ManagerPaul HenriotFrance
20Marketing ManagerAntonio MorenoSpain
21Marketing ManagerHoward SnyderEngland
22Sales AgentHoward SnyderFrance
23Marketing AssistantGeorg PippsFrance
24Marketing ManagerPaul HenriotUSA
25Sales AgentMatti KarttunenArgentina
26OwnerHanna MoosGermany
27Marketing ManagerGeorg PippsBrazil
28Sales RepresentativeGeorg PippsBrazil
29OwnerJaime YorresItaly
30AccountantHoward SnyderFrance
31Sales AssociateAntonio MorenoItaly
32Sales RepresentativePascale CartrainUSA
33Sales RepresentativePascale CartrainFrance
34Marketing ManagerGeorg PippsAustria
35Sales ManagerHoward SnyderBrazil
36Sales AssociatePatricio SimpsonItaly
37Marketing ManagerHoward SnyderSpain
38AccountantAntonio MorenoUSA
39Marketing AssistantMatti KarttunenUSA
40Sales ManagerMatti KarttunenBrazil
41Marketing ManagerHanna MoosGermany
42Sales AgentGeorg PippsBulgaria
43Sales ManagerPatricio SimpsonUSA
44Sales RepresentativeHanna MoosSpain
45OwnerPatricio SimpsonAustria
46OwnerPaul HenriotSpain
47Sales ManagerMatti KarttunenBrazil
48OwnerPatricio SimpsonItaly
49Marketing AssistantPaul HenriotArgentina
50Sales AgentMatti KarttunenFrance
51Sales ConsultantAntonio MorenoBulgaria
52Sales ConsultantHoward SnyderArgentina
53Sales RepresentativeHanna MoosAustria
54OwnerElizabeth LincolnBrazil
55Sales ConsultantHanna MoosArgentina
56Sales ConsultantPatricio SimpsonBrazil
57Sales AssociateGeorg PippsUSA
58OwnerPatricio SimpsonSpain
59Sales AgentHoward SnyderFrance
60Marketing AssistantPatricio SimpsonAustria
61Marketing ManagerGeorg PippsBrazil
62AccountantAntonio MorenoSpain
63Sales ManagerHanna MoosEngland
64Sales AssociateElizabeth LincolnFrance
65Sales RepresentativeElizabeth LincolnAustria
66Sales ManagerElizabeth LincolnGermany
67OwnerAntonio MorenoBulgaria
68Sales AgentHoward SnyderAustria
69Sales ManagerPascale CartrainItaly
70Sales AssociateAntonio MorenoBrazil
71Marketing ManagerMatti KarttunenArgentina
72Marketing ManagerJaime YorresSpain
73AccountantPatricio SimpsonEngland
74Marketing AssistantAntonio MorenoGermany
75Sales RepresentativeMatti KarttunenGermany
76Sales ManagerPaul HenriotFrance
77Marketing ManagerPascale CartrainArgentina
78Sales AssociateJaime YorresGermany
79OwnerHoward SnyderBulgaria
80Marketing ManagerPatricio SimpsonUSA
81Marketing AssistantPatricio SimpsonUSA
82Marketing AssistantPascale CartrainUSA
83Sales AgentHoward SnyderAustria
84AccountantPaul HenriotItaly
85Sales ManagerElizabeth LincolnArgentina
86Sales AssociatePascale CartrainGermany
87Sales ManagerPaul HenriotFrance
88Accounting ManagerPascale CartrainGermany
89Sales ManagerHoward SnyderFrance
90Sales ManagerMatti KarttunenUSA
91Marketing ManagerAntonio MorenoGermany
92Sales AgentHanna MoosBrazil
93Sales ManagerHoward SnyderGermany
94Sales ConsultantJaime YorresGermany
95Sales RepresentativePascale CartrainArgentina
96Sales ConsultantPaul HenriotUSA
97Sales AssociatePatricio SimpsonArgentina
98Sales AssociateJaime YorresGermany
99Sales AgentGeorg PippsEngland
100Marketing ManagerGeorg PippsBrazil
 Item 197001 to 198000 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