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

Virtualization

1Sales AgentPatricio SimpsonGermany
2OwnerJaime YorresGermany
3Marketing AssistantMatti KarttunenEngland
4Sales ConsultantHanna MoosGermany
5Sales ConsultantMatti KarttunenBulgaria
6Sales ConsultantHanna MoosGermany
7Marketing AssistantPascale CartrainUSA
8Sales RepresentativeMatti KarttunenSpain
9Accounting ManagerPaul HenriotArgentina
10Sales ManagerGeorg PippsFrance
11Sales AssociateHanna MoosUSA
12Sales ManagerPaul HenriotAustria
13Sales RepresentativeElizabeth LincolnGermany
14Marketing AssistantAntonio MorenoSpain
15Marketing AssistantGeorg PippsItaly
16AccountantMatti KarttunenAustria
17OwnerPatricio SimpsonAustria
18Sales RepresentativePatricio SimpsonArgentina
19Sales ManagerMatti KarttunenGermany
20Marketing AssistantPaul HenriotGermany
21Accounting ManagerAntonio MorenoEngland
22Sales ManagerHoward SnyderAustria
23Marketing ManagerAntonio MorenoFrance
24Sales AgentMatti KarttunenBrazil
25Sales AgentGeorg PippsItaly
26Sales AssociateElizabeth LincolnItaly
27Sales AssociateAntonio MorenoArgentina
28Marketing AssistantPaul HenriotItaly
29Marketing AssistantElizabeth LincolnArgentina
30OwnerHanna MoosUSA
31Sales ManagerElizabeth LincolnFrance
32Sales ManagerPascale CartrainItaly
33Sales AgentHanna MoosFrance
34Sales ConsultantMatti KarttunenEngland
35Sales AssociatePatricio SimpsonItaly
36AccountantAntonio MorenoBrazil
37AccountantJaime YorresSpain
38Sales RepresentativeAntonio MorenoFrance
39Sales RepresentativePatricio SimpsonSpain
40Sales AssociatePatricio SimpsonFrance
41Sales RepresentativeJaime YorresBulgaria
42Sales RepresentativeMatti KarttunenSpain
43Sales ManagerPaul HenriotAustria
44Sales AssociatePaul HenriotEngland
45Marketing AssistantPascale CartrainAustria
46Sales ManagerPaul HenriotBulgaria
47Sales ManagerMatti KarttunenUSA
48Marketing AssistantPaul HenriotGermany
49Sales RepresentativeGeorg PippsGermany
50Accounting ManagerAntonio MorenoEngland
51Sales ManagerGeorg PippsEngland
52Sales ManagerPascale CartrainAustria
53Sales AgentPascale CartrainUSA
54Accounting ManagerPatricio SimpsonAustria
55AccountantJaime YorresAustria
56AccountantPascale CartrainArgentina
57Sales AssociateJaime YorresAustria
58Marketing AssistantPascale CartrainArgentina
59Accounting ManagerPatricio SimpsonUSA
60Sales AgentGeorg PippsItaly
61AccountantJaime YorresArgentina
62Sales ConsultantPaul HenriotArgentina
63Sales AssociateAntonio MorenoUSA
64Sales AssociatePatricio SimpsonFrance
65OwnerPascale CartrainArgentina
66AccountantHanna MoosBulgaria
67Accounting ManagerPaul HenriotBrazil
68Sales AgentPascale CartrainItaly
69Sales AssociateHanna MoosEngland
70Marketing ManagerHanna MoosBrazil
71OwnerPaul HenriotBulgaria
72Marketing ManagerPatricio SimpsonItaly
73AccountantHoward SnyderBrazil
74Sales AssociateHanna MoosArgentina
75Accounting ManagerAntonio MorenoBrazil
76Sales ManagerElizabeth LincolnArgentina
77Sales ManagerPascale CartrainGermany
78OwnerElizabeth LincolnBulgaria
79OwnerPaul HenriotAustria
80Marketing ManagerHanna MoosUSA
81Marketing ManagerAntonio MorenoFrance
82OwnerPascale CartrainAustria
83Marketing ManagerPascale CartrainArgentina
84Sales ManagerHanna MoosBulgaria
85Marketing AssistantGeorg PippsAustria
86Sales AgentHoward SnyderBrazil
87Sales AssociateGeorg PippsSpain
88Accounting ManagerMatti KarttunenArgentina
89Sales ManagerAntonio MorenoBulgaria
90Marketing ManagerJaime YorresBrazil
91Sales ConsultantPascale CartrainFrance
92Sales AssociatePatricio SimpsonArgentina
93Sales RepresentativeHoward SnyderUSA
94Sales AgentJaime YorresBulgaria
95Sales ConsultantJaime YorresEngland
96Marketing ManagerPatricio SimpsonEngland
97Marketing AssistantGeorg PippsSpain
98Accounting ManagerMatti KarttunenFrance
99Sales ConsultantElizabeth LincolnGermany
100Sales AgentHoward SnyderEngland
 Item 203001 to 204000 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