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

Virtualization

1Accounting ManagerElizabeth LincolnBrazil
2Sales ConsultantMatti KarttunenItaly
3Accounting ManagerPatricio SimpsonBrazil
4Marketing ManagerMatti KarttunenUSA
5Sales ManagerHoward SnyderUSA
6OwnerMatti KarttunenEngland
7Marketing ManagerMatti KarttunenItaly
8Sales AssociateMatti KarttunenGermany
9Sales AgentJaime YorresSpain
10Marketing ManagerMatti KarttunenAustria
11Sales ManagerPaul HenriotAustria
12Marketing AssistantPatricio SimpsonBulgaria
13Marketing AssistantJaime YorresItaly
14Sales ConsultantMatti KarttunenGermany
15Marketing ManagerPascale CartrainArgentina
16Marketing AssistantPaul HenriotItaly
17Accounting ManagerGeorg PippsBulgaria
18Sales RepresentativePatricio SimpsonUSA
19Sales ConsultantMatti KarttunenGermany
20Sales AssociateHoward SnyderFrance
21Accounting ManagerJaime YorresEngland
22Marketing ManagerPascale CartrainAustria
23Marketing AssistantMatti KarttunenItaly
24Sales AgentElizabeth LincolnUSA
25Accounting ManagerPatricio SimpsonAustria
26Sales ManagerPaul HenriotAustria
27Sales AssociateAntonio MorenoEngland
28Sales ManagerMatti KarttunenBulgaria
29OwnerElizabeth LincolnFrance
30Sales AssociateElizabeth LincolnFrance
31Marketing ManagerHanna MoosAustria
32AccountantAntonio MorenoBrazil
33Accounting ManagerAntonio MorenoFrance
34AccountantGeorg PippsSpain
35Marketing ManagerMatti KarttunenBrazil
36Sales AgentElizabeth LincolnUSA
37Sales RepresentativeMatti KarttunenEngland
38Sales RepresentativePascale CartrainArgentina
39Sales AgentHanna MoosUSA
40OwnerJaime YorresArgentina
41OwnerJaime YorresFrance
42Marketing ManagerPatricio SimpsonBrazil
43Sales RepresentativePascale CartrainUSA
44AccountantJaime YorresAustria
45Sales RepresentativePaul HenriotBrazil
46Sales ManagerAntonio MorenoBulgaria
47Sales ConsultantPascale CartrainItaly
48Sales ConsultantMatti KarttunenEngland
49Sales ManagerAntonio MorenoBulgaria
50Sales RepresentativeElizabeth LincolnAustria
51OwnerPaul HenriotGermany
52Sales ManagerElizabeth LincolnGermany
53Sales AgentPatricio SimpsonSpain
54Marketing AssistantHanna MoosGermany
55Sales ManagerMatti KarttunenBrazil
56Sales ConsultantPascale CartrainUSA
57Sales AssociateAntonio MorenoArgentina
58Marketing ManagerElizabeth LincolnArgentina
59AccountantGeorg PippsBulgaria
60Marketing ManagerPatricio SimpsonBrazil
61Sales AgentGeorg PippsItaly
62Sales ConsultantElizabeth LincolnEngland
63AccountantHanna MoosSpain
64Sales ConsultantAntonio MorenoAustria
65Accounting ManagerHanna MoosUSA
66Sales AgentMatti KarttunenBulgaria
67Sales AssociatePaul HenriotArgentina
68AccountantAntonio MorenoFrance
69Accounting ManagerMatti KarttunenBrazil
70Sales ConsultantHanna MoosSpain
71AccountantPascale CartrainUSA
72Sales ManagerPaul HenriotSpain
73Accounting ManagerHoward SnyderUSA
74OwnerAntonio MorenoBulgaria
75Sales AssociatePaul HenriotGermany
76Sales RepresentativeMatti KarttunenGermany
77OwnerPaul HenriotUSA
78Marketing ManagerHanna MoosFrance
79AccountantGeorg PippsSpain
80Sales ManagerJaime YorresGermany
81Sales RepresentativePaul HenriotFrance
82Sales AssociateAntonio MorenoEngland
83Sales ConsultantPatricio SimpsonEngland
84AccountantPaul HenriotUSA
85OwnerHanna MoosFrance
86Marketing AssistantGeorg PippsEngland
87Sales AgentJaime YorresBrazil
88Accounting ManagerPatricio SimpsonBrazil
89Sales AgentPatricio SimpsonBulgaria
90AccountantGeorg PippsBulgaria
91Marketing AssistantAntonio MorenoArgentina
92Sales RepresentativeElizabeth LincolnEngland
93Sales RepresentativeMatti KarttunenGermany
94OwnerAntonio MorenoSpain
95Sales ConsultantGeorg PippsSpain
96Marketing ManagerHanna MoosArgentina
97Marketing ManagerMatti KarttunenEngland
98Marketing ManagerPaul HenriotUSA
99Marketing AssistantElizabeth LincolnUSA
100Sales AssociateHanna MoosArgentina
 Item 49001 to 50000 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