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

Virtualization

1Marketing AssistantElizabeth LincolnGermany
2Sales AssociatePaul HenriotUSA
3Marketing AssistantGeorg PippsBrazil
4Sales AgentAntonio MorenoSpain
5Marketing ManagerPascale CartrainItaly
6Sales ManagerPaul HenriotFrance
7Marketing ManagerAntonio MorenoUSA
8OwnerGeorg PippsBulgaria
9Marketing AssistantPaul HenriotEngland
10Sales ManagerJaime YorresArgentina
11Sales RepresentativeHanna MoosUSA
12AccountantPatricio SimpsonFrance
13Marketing AssistantMatti KarttunenUSA
14Accounting ManagerHoward SnyderBulgaria
15Sales AssociateAntonio MorenoArgentina
16OwnerAntonio MorenoSpain
17Marketing ManagerPaul HenriotEngland
18Marketing AssistantPascale CartrainAustria
19Sales AssociatePascale CartrainBulgaria
20Accounting ManagerJaime YorresSpain
21OwnerPaul HenriotAustria
22Marketing AssistantMatti KarttunenBrazil
23OwnerAntonio MorenoFrance
24Sales ManagerMatti KarttunenFrance
25OwnerPascale CartrainArgentina
26Sales ConsultantElizabeth LincolnBrazil
27Sales AssociatePaul HenriotAustria
28Sales AssociateHanna MoosEngland
29Accounting ManagerPaul HenriotFrance
30Sales AssociatePatricio SimpsonEngland
31Sales ConsultantPascale CartrainAustria
32Sales ConsultantGeorg PippsItaly
33Sales AgentHoward SnyderArgentina
34Sales AgentGeorg PippsBrazil
35Accounting ManagerHoward SnyderAustria
36Sales AgentGeorg PippsEngland
37Sales ConsultantJaime YorresSpain
38Sales ManagerJaime YorresUSA
39Marketing AssistantGeorg PippsBulgaria
40Accounting ManagerMatti KarttunenGermany
41Marketing ManagerJaime YorresArgentina
42Sales ManagerHanna MoosBulgaria
43Sales AssociateMatti KarttunenArgentina
44Sales ManagerHoward SnyderFrance
45Sales ConsultantAntonio MorenoBrazil
46Sales ConsultantPatricio SimpsonArgentina
47AccountantPaul HenriotEngland
48Sales AgentHanna MoosUSA
49Sales AssociatePascale CartrainBulgaria
50Sales RepresentativeElizabeth LincolnAustria
51AccountantMatti KarttunenAustria
52Sales AgentHoward SnyderFrance
53Accounting ManagerHoward SnyderUSA
54Sales AssociateHoward SnyderUSA
55Sales AssociatePascale CartrainBrazil
56Accounting ManagerHoward SnyderUSA
57Sales RepresentativeJaime YorresBrazil
58Sales ManagerHoward SnyderGermany
59AccountantPatricio SimpsonEngland
60Sales ConsultantJaime YorresArgentina
61Sales ManagerPaul HenriotFrance
62OwnerElizabeth LincolnGermany
63AccountantPatricio SimpsonAustria
64Sales AssociatePatricio SimpsonArgentina
65Sales ConsultantJaime YorresSpain
66AccountantHanna MoosSpain
67Accounting ManagerHoward SnyderGermany
68Marketing ManagerHanna MoosBulgaria
69Accounting ManagerHanna MoosUSA
70Sales ManagerPatricio SimpsonItaly
71Sales ConsultantPatricio SimpsonFrance
72AccountantMatti KarttunenSpain
73Marketing AssistantAntonio MorenoBrazil
74Sales AgentPaul HenriotAustria
75Sales AgentElizabeth LincolnBrazil
76AccountantJaime YorresItaly
77Sales ManagerPatricio SimpsonFrance
78Marketing ManagerPatricio SimpsonItaly
79Marketing ManagerAntonio MorenoBrazil
80Sales AgentGeorg PippsArgentina
81Sales RepresentativePatricio SimpsonSpain
82Sales RepresentativeJaime YorresArgentina
83Sales ManagerPaul HenriotItaly
84Marketing ManagerPaul HenriotBulgaria
85Sales RepresentativeHoward SnyderAustria
86Sales RepresentativePaul HenriotAustria
87Sales RepresentativeAntonio MorenoFrance
88Marketing ManagerHoward SnyderEngland
89AccountantGeorg PippsArgentina
90Marketing AssistantHanna MoosBulgaria
91AccountantMatti KarttunenGermany
92Sales AgentPatricio SimpsonArgentina
93Sales ManagerPatricio SimpsonBulgaria
94Sales ConsultantMatti KarttunenBrazil
95Sales AgentGeorg PippsUSA
96Marketing AssistantElizabeth LincolnAustria
97Marketing AssistantPascale CartrainGermany
98Accounting ManagerMatti KarttunenArgentina
99Sales ConsultantPascale CartrainBrazil
100Marketing ManagerPascale CartrainEngland
 Item 219001 to 220000 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