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

Virtualization

1Marketing AssistantPaul HenriotBulgaria
2Marketing ManagerGeorg PippsSpain
3AccountantPatricio SimpsonFrance
4OwnerAntonio MorenoItaly
5Sales ManagerPaul HenriotSpain
6Sales AssociateElizabeth LincolnFrance
7Sales RepresentativePascale CartrainBulgaria
8OwnerGeorg PippsEngland
9Marketing AssistantElizabeth LincolnBrazil
10Sales ManagerHoward SnyderBulgaria
11AccountantMatti KarttunenBrazil
12OwnerPatricio SimpsonSpain
13AccountantAntonio MorenoArgentina
14Marketing AssistantMatti KarttunenItaly
15Accounting ManagerGeorg PippsUSA
16Accounting ManagerPatricio SimpsonUSA
17Sales AgentAntonio MorenoArgentina
18Marketing ManagerPatricio SimpsonGermany
19Sales AssociateElizabeth LincolnArgentina
20Marketing ManagerHanna MoosBrazil
21AccountantPatricio SimpsonUSA
22Sales AgentPatricio SimpsonFrance
23Sales ManagerJaime YorresItaly
24Sales RepresentativeHoward SnyderArgentina
25Sales AssociateJaime YorresBulgaria
26AccountantGeorg PippsItaly
27Sales RepresentativePaul HenriotSpain
28Sales RepresentativeJaime YorresItaly
29Sales ConsultantPascale CartrainFrance
30AccountantHoward SnyderGermany
31OwnerHoward SnyderArgentina
32OwnerPaul HenriotAustria
33Accounting ManagerHanna MoosEngland
34Sales ManagerPascale CartrainUSA
35Sales ManagerHoward SnyderEngland
36Marketing ManagerAntonio MorenoUSA
37Sales ManagerGeorg PippsBrazil
38AccountantAntonio MorenoEngland
39Marketing ManagerHoward SnyderFrance
40Sales RepresentativeHoward SnyderBulgaria
41Accounting ManagerPaul HenriotEngland
42Marketing ManagerJaime YorresArgentina
43OwnerHoward SnyderItaly
44AccountantHanna MoosArgentina
45Marketing AssistantPaul HenriotItaly
46Accounting ManagerElizabeth LincolnSpain
47Sales AssociateHoward SnyderEngland
48Accounting ManagerPascale CartrainBulgaria
49OwnerPascale CartrainFrance
50Sales ConsultantPaul HenriotArgentina
51Sales ManagerAntonio MorenoBulgaria
52Sales RepresentativePatricio SimpsonSpain
53AccountantPascale CartrainEngland
54Sales RepresentativePatricio SimpsonEngland
55Sales AssociateAntonio MorenoSpain
56Sales ConsultantJaime YorresGermany
57Accounting ManagerAntonio MorenoItaly
58Marketing ManagerMatti KarttunenSpain
59Accounting ManagerPaul HenriotFrance
60Marketing AssistantHoward SnyderAustria
61OwnerElizabeth LincolnEngland
62Sales ManagerMatti KarttunenAustria
63Sales ConsultantElizabeth LincolnBulgaria
64Marketing AssistantPaul HenriotFrance
65Sales ManagerMatti KarttunenSpain
66Sales AssociateMatti KarttunenSpain
67Sales AssociateElizabeth LincolnArgentina
68Marketing ManagerMatti KarttunenArgentina
69Sales RepresentativeMatti KarttunenUSA
70AccountantAntonio MorenoFrance
71AccountantMatti KarttunenItaly
72Marketing AssistantPascale CartrainUSA
73Sales AssociateHanna MoosUSA
74Sales AgentHoward SnyderGermany
75Sales AgentPascale CartrainAustria
76Marketing ManagerElizabeth LincolnBulgaria
77Sales ManagerGeorg PippsBrazil
78Marketing AssistantGeorg PippsArgentina
79Sales ManagerJaime YorresEngland
80AccountantPaul HenriotArgentina
81Sales RepresentativeAntonio MorenoGermany
82Sales ConsultantGeorg PippsBrazil
83Accounting ManagerAntonio MorenoGermany
84Marketing ManagerPascale CartrainFrance
85Accounting ManagerElizabeth LincolnEngland
86Sales AgentPascale CartrainBulgaria
87Sales ConsultantPaul HenriotItaly
88Sales AssociateMatti KarttunenSpain
89Marketing ManagerHoward SnyderBulgaria
90Marketing ManagerPascale CartrainFrance
91AccountantPascale CartrainBulgaria
92OwnerHoward SnyderUSA
93Marketing AssistantPaul HenriotSpain
94Sales ConsultantGeorg PippsAustria
95Sales RepresentativeGeorg PippsFrance
96OwnerPaul HenriotEngland
97Sales ManagerGeorg PippsUSA
98Marketing ManagerPaul HenriotBulgaria
99Sales ConsultantPascale CartrainSpain
100Sales AgentAntonio MorenoSpain
 Item 157001 to 158000 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