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

Virtualization

1Accounting ManagerHoward SnyderBulgaria
2Sales ManagerPaul HenriotBulgaria
3Sales ConsultantHanna MoosBulgaria
4Sales AssociateHanna MoosEngland
5Sales AgentPascale CartrainBulgaria
6AccountantAntonio MorenoEngland
7Sales RepresentativeHanna MoosUSA
8Accounting ManagerPatricio SimpsonBulgaria
9Sales ConsultantPaul HenriotBrazil
10Marketing ManagerHanna MoosUSA
11OwnerGeorg PippsFrance
12Sales RepresentativeGeorg PippsFrance
13Marketing AssistantElizabeth LincolnItaly
14OwnerJaime YorresUSA
15Sales AssociateMatti KarttunenBrazil
16Sales ConsultantHanna MoosBulgaria
17Sales AssociateHoward SnyderUSA
18Marketing AssistantHanna MoosFrance
19Accounting ManagerPatricio SimpsonBrazil
20AccountantElizabeth LincolnGermany
21Sales AgentPascale CartrainBrazil
22Sales AgentGeorg PippsBrazil
23Accounting ManagerHoward SnyderBrazil
24Marketing AssistantGeorg PippsItaly
25OwnerPascale CartrainEngland
26Sales ConsultantJaime YorresEngland
27Sales ConsultantJaime YorresFrance
28AccountantHanna MoosArgentina
29OwnerHoward SnyderAustria
30Sales ManagerElizabeth LincolnItaly
31Sales AgentMatti KarttunenSpain
32Sales AgentHoward SnyderArgentina
33Sales AssociateElizabeth LincolnSpain
34Marketing AssistantAntonio MorenoFrance
35Sales ConsultantMatti KarttunenBrazil
36Sales ConsultantMatti KarttunenBrazil
37Marketing ManagerPaul HenriotGermany
38Sales ManagerPatricio SimpsonArgentina
39Sales AgentJaime YorresEngland
40OwnerGeorg PippsAustria
41Marketing AssistantHanna MoosArgentina
42Marketing ManagerHanna MoosFrance
43Sales AssociatePascale CartrainSpain
44Sales AssociateHanna MoosItaly
45Sales AssociateMatti KarttunenArgentina
46Sales ManagerHoward SnyderGermany
47Accounting ManagerPatricio SimpsonItaly
48Sales RepresentativeMatti KarttunenGermany
49AccountantJaime YorresAustria
50Sales AgentGeorg PippsUSA
51Marketing AssistantPascale CartrainFrance
52Accounting ManagerHanna MoosUSA
53Sales ConsultantHanna MoosAustria
54Marketing ManagerJaime YorresGermany
55Accounting ManagerPascale CartrainAustria
56Marketing ManagerPascale CartrainUSA
57OwnerJaime YorresGermany
58Accounting ManagerJaime YorresFrance
59Sales AgentMatti KarttunenEngland
60Sales AgentGeorg PippsEngland
61Sales RepresentativeHoward SnyderAustria
62Sales RepresentativeHoward SnyderUSA
63Sales ManagerGeorg PippsItaly
64Sales RepresentativePaul HenriotArgentina
65Sales ConsultantHoward SnyderUSA
66Accounting ManagerHoward SnyderBrazil
67Sales ConsultantPatricio SimpsonFrance
68AccountantAntonio MorenoBrazil
69Sales AssociatePaul HenriotBulgaria
70Accounting ManagerPatricio SimpsonSpain
71Sales AssociatePatricio SimpsonItaly
72Marketing AssistantPascale CartrainGermany
73AccountantPatricio SimpsonBulgaria
74Sales AssociateGeorg PippsAustria
75Marketing AssistantPascale CartrainAustria
76Sales AssociateHanna MoosAustria
77Sales RepresentativeMatti KarttunenArgentina
78Sales ConsultantGeorg PippsFrance
79Accounting ManagerPatricio SimpsonFrance
80Sales ConsultantPaul HenriotSpain
81Sales ConsultantMatti KarttunenArgentina
82Marketing AssistantHoward SnyderGermany
83Sales RepresentativeGeorg PippsBulgaria
84Marketing AssistantHoward SnyderAustria
85Sales ManagerPascale CartrainArgentina
86Sales AgentMatti KarttunenUSA
87Sales AgentHanna MoosItaly
88Sales AssociateJaime YorresGermany
89Sales RepresentativePascale CartrainAustria
90Sales ManagerElizabeth LincolnEngland
91Sales AgentPascale CartrainUSA
92Marketing ManagerMatti KarttunenItaly
93Marketing AssistantElizabeth LincolnUSA
94Sales ManagerHoward SnyderSpain
95OwnerHoward SnyderArgentina
96Sales ConsultantPascale CartrainFrance
97Sales ConsultantHanna MoosArgentina
98Sales ManagerMatti KarttunenItaly
99Marketing AssistantHanna MoosGermany
100Sales ManagerMatti KarttunenBrazil
 Item 111001 to 112000 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