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

Virtualization

1Accounting ManagerJaime YorresAustria
2Marketing AssistantPaul HenriotBrazil
3Marketing ManagerPascale CartrainItaly
4Sales RepresentativeElizabeth LincolnBrazil
5Sales AssociateElizabeth LincolnBrazil
6Sales AgentGeorg PippsEngland
7Accounting ManagerPatricio SimpsonArgentina
8Sales AssociateElizabeth LincolnUSA
9Sales ConsultantElizabeth LincolnGermany
10Sales RepresentativeMatti KarttunenBulgaria
11Sales ManagerPascale CartrainItaly
12Sales AgentPascale CartrainBulgaria
13Sales AgentGeorg PippsUSA
14Sales ConsultantHoward SnyderGermany
15Sales AgentGeorg PippsSpain
16Sales ConsultantElizabeth LincolnUSA
17Marketing ManagerHoward SnyderBulgaria
18Sales ManagerGeorg PippsUSA
19Marketing AssistantPascale CartrainSpain
20Sales ManagerHoward SnyderAustria
21Sales AssociateGeorg PippsFrance
22Sales AgentPaul HenriotArgentina
23Sales ManagerPaul HenriotGermany
24Sales AssociatePascale CartrainGermany
25Marketing ManagerMatti KarttunenBulgaria
26Accounting ManagerAntonio MorenoUSA
27AccountantPascale CartrainBrazil
28OwnerMatti KarttunenEngland
29Sales AssociateHoward SnyderGermany
30Accounting ManagerMatti KarttunenEngland
31Sales AssociateMatti KarttunenEngland
32Sales RepresentativeHoward SnyderSpain
33Marketing ManagerHoward SnyderItaly
34Marketing ManagerHoward SnyderArgentina
35OwnerGeorg PippsSpain
36Sales ManagerElizabeth LincolnItaly
37AccountantPaul HenriotBulgaria
38Sales ConsultantHoward SnyderItaly
39Sales AssociatePatricio SimpsonEngland
40Marketing ManagerPascale CartrainGermany
41OwnerHanna MoosFrance
42Marketing ManagerMatti KarttunenBrazil
43Marketing ManagerJaime YorresBulgaria
44Sales AgentMatti KarttunenArgentina
45AccountantMatti KarttunenEngland
46Sales AgentPatricio SimpsonSpain
47Sales AgentHoward SnyderBrazil
48Sales ConsultantElizabeth LincolnGermany
49Sales AssociatePascale CartrainBrazil
50Accounting ManagerPaul HenriotBulgaria
51Sales AgentMatti KarttunenItaly
52Marketing ManagerElizabeth LincolnArgentina
53OwnerPatricio SimpsonAustria
54Accounting ManagerAntonio MorenoAustria
55Sales AgentPaul HenriotAustria
56Sales ConsultantPascale CartrainArgentina
57Marketing AssistantHanna MoosItaly
58AccountantPaul HenriotBulgaria
59Marketing ManagerElizabeth LincolnSpain
60Sales ManagerJaime YorresFrance
61Accounting ManagerPatricio SimpsonFrance
62Sales AssociateHoward SnyderGermany
63Sales ManagerMatti KarttunenArgentina
64Marketing ManagerHoward SnyderGermany
65Sales AgentElizabeth LincolnAustria
66Sales RepresentativeGeorg PippsItaly
67Sales ConsultantPascale CartrainBulgaria
68Sales AssociateElizabeth LincolnGermany
69Sales AgentPatricio SimpsonAustria
70OwnerAntonio MorenoAustria
71Sales AssociatePatricio SimpsonArgentina
72Sales AgentJaime YorresEngland
73Sales AssociateJaime YorresAustria
74AccountantElizabeth LincolnAustria
75Sales AssociatePatricio SimpsonUSA
76Marketing AssistantPatricio SimpsonEngland
77Sales AssociatePatricio SimpsonGermany
78Marketing ManagerGeorg PippsEngland
79Accounting ManagerHanna MoosSpain
80AccountantGeorg PippsBulgaria
81Accounting ManagerPaul HenriotFrance
82Sales AssociatePaul HenriotGermany
83AccountantAntonio MorenoUSA
84OwnerHanna MoosEngland
85OwnerGeorg PippsGermany
86Sales AssociatePascale CartrainSpain
87OwnerMatti KarttunenArgentina
88Sales RepresentativeGeorg PippsSpain
89OwnerGeorg PippsArgentina
90AccountantPatricio SimpsonAustria
91Marketing ManagerJaime YorresArgentina
92Sales ManagerAntonio MorenoBrazil
93Sales RepresentativePaul HenriotArgentina
94Marketing AssistantAntonio MorenoEngland
95Accounting ManagerHoward SnyderFrance
96Sales ManagerAntonio MorenoItaly
97Sales AssociateJaime YorresAustria
98Sales RepresentativeGeorg PippsFrance
99Sales AgentPaul HenriotArgentina
100AccountantPaul HenriotArgentina
 Item 192001 to 193000 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