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

Virtualization

1Accounting ManagerElizabeth LincolnUSA
2Sales AgentMatti KarttunenBulgaria
3OwnerGeorg PippsUSA
4OwnerPaul HenriotItaly
5Sales ConsultantAntonio MorenoAustria
6AccountantPascale CartrainBulgaria
7AccountantHanna MoosBrazil
8AccountantHoward SnyderEngland
9OwnerPaul HenriotUSA
10Sales ManagerHoward SnyderBulgaria
11Marketing AssistantMatti KarttunenArgentina
12Marketing AssistantPatricio SimpsonAustria
13AccountantElizabeth LincolnFrance
14Marketing AssistantPatricio SimpsonSpain
15Accounting ManagerGeorg PippsBulgaria
16AccountantHanna MoosItaly
17Sales ManagerElizabeth LincolnBulgaria
18Sales RepresentativeAntonio MorenoBrazil
19Sales ManagerHanna MoosArgentina
20Sales ManagerHoward SnyderUSA
21AccountantElizabeth LincolnItaly
22Accounting ManagerJaime YorresBrazil
23Marketing AssistantHoward SnyderItaly
24Sales ConsultantPatricio SimpsonAustria
25Sales RepresentativePascale CartrainItaly
26Accounting ManagerGeorg PippsAustria
27Sales AssociateHanna MoosEngland
28Sales AgentHoward SnyderUSA
29Sales AssociatePatricio SimpsonItaly
30Sales RepresentativeHoward SnyderEngland
31Sales RepresentativeHanna MoosEngland
32Sales RepresentativeMatti KarttunenEngland
33OwnerHanna MoosArgentina
34Sales ManagerElizabeth LincolnAustria
35Sales AssociateHoward SnyderFrance
36Sales AgentPascale CartrainFrance
37Sales AssociatePatricio SimpsonArgentina
38OwnerMatti KarttunenSpain
39Marketing ManagerGeorg PippsItaly
40Accounting ManagerPatricio SimpsonArgentina
41Sales RepresentativeGeorg PippsItaly
42Sales RepresentativeHoward SnyderGermany
43Sales ConsultantMatti KarttunenItaly
44OwnerHoward SnyderSpain
45Sales AgentElizabeth LincolnAustria
46Sales ConsultantPascale CartrainAustria
47Accounting ManagerPatricio SimpsonAustria
48OwnerMatti KarttunenGermany
49AccountantAntonio MorenoUSA
50Marketing ManagerMatti KarttunenBulgaria
51AccountantMatti KarttunenItaly
52Sales RepresentativePatricio SimpsonGermany
53Marketing ManagerJaime YorresItaly
54Sales AssociateHoward SnyderBrazil
55Sales ConsultantJaime YorresBulgaria
56Sales AssociateGeorg PippsEngland
57Sales ConsultantPatricio SimpsonGermany
58Sales AgentJaime YorresSpain
59OwnerElizabeth LincolnArgentina
60AccountantPatricio SimpsonBrazil
61Sales ManagerPatricio SimpsonSpain
62AccountantHanna MoosGermany
63Sales RepresentativePaul HenriotAustria
64Sales AssociateMatti KarttunenSpain
65OwnerPascale CartrainGermany
66Sales RepresentativeAntonio MorenoFrance
67Sales RepresentativeElizabeth LincolnBrazil
68Marketing ManagerPatricio SimpsonUSA
69Sales AssociatePatricio SimpsonGermany
70Sales ConsultantMatti KarttunenEngland
71Marketing AssistantHoward SnyderBulgaria
72AccountantPascale CartrainGermany
73Sales RepresentativeJaime YorresBrazil
74Sales AssociateElizabeth LincolnEngland
75Sales RepresentativeAntonio MorenoFrance
76Sales AgentMatti KarttunenAustria
77OwnerHanna MoosEngland
78Sales ManagerJaime YorresFrance
79OwnerPatricio SimpsonEngland
80Sales RepresentativeElizabeth LincolnSpain
81Sales RepresentativePaul HenriotAustria
82Sales AgentMatti KarttunenFrance
83Sales AssociateElizabeth LincolnSpain
84Marketing ManagerPaul HenriotSpain
85OwnerHanna MoosFrance
86Sales RepresentativeHoward SnyderAustria
87Marketing AssistantPaul HenriotArgentina
88Accounting ManagerHanna MoosGermany
89Marketing AssistantJaime YorresItaly
90Sales ConsultantPaul HenriotEngland
91Marketing AssistantHanna MoosEngland
92Marketing ManagerAntonio MorenoSpain
93Sales AgentAntonio MorenoFrance
94Marketing ManagerPaul HenriotBulgaria
95Marketing ManagerMatti KarttunenSpain
96Sales AssociateElizabeth LincolnBulgaria
97OwnerAntonio MorenoSpain
98Marketing ManagerAntonio MorenoSpain
99Accounting ManagerAntonio MorenoUSA
100OwnerHanna MoosBrazil
 Item 158001 to 159000 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