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

Virtualization

1Marketing AssistantAntonio MorenoItaly
2Sales ConsultantHoward SnyderUSA
3Marketing ManagerPascale CartrainGermany
4Sales AssociateMatti KarttunenBulgaria
5Sales AssociateHanna MoosUSA
6Marketing ManagerMatti KarttunenUSA
7Accounting ManagerPascale CartrainItaly
8Accounting ManagerPatricio SimpsonEngland
9Accounting ManagerHanna MoosAustria
10Sales AssociatePaul HenriotSpain
11Sales ConsultantPatricio SimpsonFrance
12OwnerJaime YorresBrazil
13Marketing ManagerMatti KarttunenEngland
14Marketing AssistantElizabeth LincolnItaly
15Sales ConsultantAntonio MorenoItaly
16Accounting ManagerGeorg PippsBulgaria
17AccountantPatricio SimpsonBulgaria
18Accounting ManagerHanna MoosBulgaria
19Sales AssociateGeorg PippsFrance
20Sales AgentMatti KarttunenSpain
21Sales RepresentativeHoward SnyderFrance
22Sales ManagerHoward SnyderSpain
23Marketing AssistantPatricio SimpsonFrance
24Sales AgentAntonio MorenoSpain
25OwnerPatricio SimpsonGermany
26Sales AssociateAntonio MorenoSpain
27OwnerGeorg PippsBrazil
28Sales ManagerPaul HenriotEngland
29AccountantPaul HenriotBulgaria
30Sales RepresentativeJaime YorresGermany
31AccountantPascale CartrainEngland
32Marketing AssistantPascale CartrainItaly
33AccountantElizabeth LincolnEngland
34Sales RepresentativePascale CartrainBulgaria
35Sales AgentElizabeth LincolnBrazil
36Marketing ManagerMatti KarttunenBulgaria
37Sales ManagerPatricio SimpsonBrazil
38Sales AgentAntonio MorenoBrazil
39Sales AgentMatti KarttunenArgentina
40Sales AgentHoward SnyderItaly
41Accounting ManagerHoward SnyderUSA
42Sales AgentElizabeth LincolnEngland
43Sales RepresentativeElizabeth LincolnSpain
44Accounting ManagerHoward SnyderGermany
45OwnerMatti KarttunenEngland
46Marketing ManagerPaul HenriotEngland
47Marketing ManagerElizabeth LincolnUSA
48Sales AssociateHoward SnyderEngland
49Sales AssociatePaul HenriotUSA
50Accounting ManagerElizabeth LincolnBrazil
51Accounting ManagerHanna MoosBulgaria
52Sales AgentHanna MoosItaly
53Sales ConsultantAntonio MorenoFrance
54Sales ConsultantGeorg PippsEngland
55Sales ManagerPatricio SimpsonAustria
56Accounting ManagerAntonio MorenoSpain
57Sales RepresentativePaul HenriotSpain
58Sales RepresentativePatricio SimpsonArgentina
59Marketing AssistantPatricio SimpsonItaly
60Accounting ManagerAntonio MorenoGermany
61Sales AssociateJaime YorresSpain
62AccountantAntonio MorenoUSA
63Marketing ManagerHoward SnyderFrance
64Sales AgentHanna MoosAustria
65Sales ManagerAntonio MorenoEngland
66AccountantGeorg PippsGermany
67Sales AssociatePatricio SimpsonFrance
68Accounting ManagerElizabeth LincolnBulgaria
69Sales RepresentativeAntonio MorenoArgentina
70AccountantPaul HenriotAustria
71Marketing AssistantPaul HenriotEngland
72OwnerGeorg PippsBulgaria
73Sales RepresentativePascale CartrainBulgaria
74Sales AgentHoward SnyderAustria
75Sales AgentJaime YorresSpain
76Sales ConsultantMatti KarttunenArgentina
77Sales ManagerPatricio SimpsonBulgaria
78Sales ConsultantGeorg PippsUSA
79AccountantGeorg PippsItaly
80OwnerPatricio SimpsonUSA
81AccountantHanna MoosBulgaria
82Sales ConsultantPascale CartrainBrazil
83Sales RepresentativeGeorg PippsEngland
84Sales RepresentativePascale CartrainSpain
85Accounting ManagerGeorg PippsGermany
86Accounting ManagerGeorg PippsAustria
87Accounting ManagerGeorg PippsBrazil
88Marketing ManagerMatti KarttunenAustria
89Sales AssociateHoward SnyderFrance
90AccountantJaime YorresUSA
91AccountantPaul HenriotAustria
92Sales RepresentativeHanna MoosItaly
93Marketing AssistantPatricio SimpsonFrance
94Marketing AssistantPatricio SimpsonEngland
95Sales ManagerPatricio SimpsonEngland
96Sales ConsultantHoward SnyderItaly
97Marketing ManagerJaime YorresGermany
98Sales AgentPaul HenriotUSA
99AccountantHoward SnyderAustria
100Sales AssociatePaul HenriotFrance
 Item 126001 to 127000 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