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

Virtualization

1Sales RepresentativeGeorg PippsEngland
2Marketing AssistantJaime YorresBulgaria
3Sales RepresentativeElizabeth LincolnItaly
4Accounting ManagerAntonio MorenoAustria
5Sales AssociateJaime YorresUSA
6Marketing AssistantPascale CartrainSpain
7Sales ManagerElizabeth LincolnSpain
8AccountantPaul HenriotBulgaria
9AccountantPatricio SimpsonUSA
10Marketing ManagerJaime YorresGermany
11Sales ConsultantMatti KarttunenItaly
12Marketing ManagerAntonio MorenoAustria
13Sales AssociatePascale CartrainAustria
14Sales AgentPaul HenriotAustria
15Sales AssociatePascale CartrainBulgaria
16AccountantHanna MoosItaly
17AccountantHoward SnyderUSA
18Marketing AssistantHanna MoosAustria
19Sales AssociatePatricio SimpsonArgentina
20Sales RepresentativePatricio SimpsonArgentina
21AccountantElizabeth LincolnAustria
22OwnerJaime YorresEngland
23AccountantAntonio MorenoGermany
24Sales ConsultantJaime YorresAustria
25OwnerElizabeth LincolnUSA
26Accounting ManagerPascale CartrainBrazil
27Sales AgentPaul HenriotAustria
28OwnerPascale CartrainBrazil
29Marketing AssistantPaul HenriotBulgaria
30Sales ConsultantElizabeth LincolnEngland
31Sales RepresentativeHanna MoosAustria
32AccountantElizabeth LincolnGermany
33Sales AssociatePascale CartrainGermany
34Sales AgentHoward SnyderSpain
35Accounting ManagerPaul HenriotSpain
36AccountantPatricio SimpsonGermany
37OwnerElizabeth LincolnItaly
38Sales AssociateHoward SnyderGermany
39Sales RepresentativePascale CartrainArgentina
40Sales ConsultantAntonio MorenoFrance
41Sales ConsultantHanna MoosSpain
42Sales AssociateJaime YorresGermany
43Sales ManagerMatti KarttunenSpain
44AccountantHanna MoosSpain
45Marketing ManagerJaime YorresArgentina
46Sales ConsultantHanna MoosUSA
47AccountantElizabeth LincolnAustria
48OwnerJaime YorresGermany
49Sales RepresentativeMatti KarttunenFrance
50Marketing AssistantElizabeth LincolnItaly
51Marketing ManagerElizabeth LincolnUSA
52Sales RepresentativePaul HenriotUSA
53Marketing ManagerAntonio MorenoItaly
54OwnerPatricio SimpsonEngland
55Sales AgentGeorg PippsGermany
56Sales ConsultantJaime YorresGermany
57Marketing ManagerAntonio MorenoUSA
58OwnerPaul HenriotArgentina
59Marketing ManagerGeorg PippsArgentina
60Sales RepresentativeJaime YorresItaly
61Sales AssociatePaul HenriotAustria
62AccountantPascale CartrainBulgaria
63Sales AgentElizabeth LincolnItaly
64OwnerGeorg PippsBulgaria
65OwnerJaime YorresEngland
66OwnerGeorg PippsBulgaria
67Sales AgentGeorg PippsSpain
68OwnerPaul HenriotSpain
69Sales RepresentativeMatti KarttunenUSA
70Accounting ManagerPatricio SimpsonAustria
71Accounting ManagerPaul HenriotBrazil
72Sales AssociateAntonio MorenoEngland
73Sales ConsultantPascale CartrainFrance
74Marketing AssistantAntonio MorenoBrazil
75Marketing ManagerAntonio MorenoItaly
76Sales AgentPatricio SimpsonArgentina
77Marketing ManagerElizabeth LincolnItaly
78Marketing AssistantPatricio SimpsonFrance
79Marketing ManagerGeorg PippsUSA
80AccountantPatricio SimpsonUSA
81Sales AgentGeorg PippsAustria
82Sales AgentPatricio SimpsonEngland
83Sales ConsultantPascale CartrainEngland
84Sales ConsultantMatti KarttunenFrance
85Sales AssociatePaul HenriotBrazil
86Marketing AssistantElizabeth LincolnAustria
87Sales ManagerGeorg PippsItaly
88Sales RepresentativePascale CartrainSpain
89Sales ConsultantPaul HenriotBulgaria
90Sales ConsultantGeorg PippsBulgaria
91AccountantJaime YorresBulgaria
92Accounting ManagerElizabeth LincolnAustria
93Sales ConsultantGeorg PippsBulgaria
94Sales RepresentativeMatti KarttunenAustria
95Sales AgentGeorg PippsBrazil
96Sales RepresentativeMatti KarttunenSpain
97Sales AssociateJaime YorresGermany
98Sales AgentElizabeth LincolnFrance
99Sales ConsultantHoward SnyderFrance
100Marketing AssistantHoward SnyderItaly
 Item 225001 to 226000 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