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

Virtualization

1AccountantGeorg PippsArgentina
2OwnerJaime YorresBrazil
3Accounting ManagerPascale CartrainEngland
4Sales ManagerElizabeth LincolnUSA
5Sales ManagerGeorg PippsEngland
6Sales ManagerElizabeth LincolnSpain
7Accounting ManagerHoward SnyderItaly
8Sales AgentPatricio SimpsonItaly
9Sales ManagerMatti KarttunenEngland
10Marketing ManagerJaime YorresUSA
11Sales ConsultantHanna MoosArgentina
12Sales RepresentativePatricio SimpsonUSA
13AccountantPatricio SimpsonUSA
14Sales ConsultantPaul HenriotGermany
15Sales ConsultantHoward SnyderGermany
16OwnerPaul HenriotFrance
17Sales ConsultantMatti KarttunenFrance
18OwnerJaime YorresUSA
19Sales RepresentativeElizabeth LincolnEngland
20Sales AssociatePaul HenriotItaly
21Sales AssociatePatricio SimpsonGermany
22AccountantHanna MoosAustria
23Marketing ManagerMatti KarttunenBulgaria
24Marketing ManagerGeorg PippsItaly
25Sales ManagerPaul HenriotBulgaria
26Sales AgentElizabeth LincolnAustria
27Sales AssociateHanna MoosBrazil
28Marketing AssistantPaul HenriotArgentina
29OwnerPaul HenriotUSA
30Accounting ManagerHanna MoosEngland
31Sales AssociateAntonio MorenoArgentina
32Sales AssociateGeorg PippsFrance
33Sales AssociateGeorg PippsFrance
34Marketing ManagerJaime YorresBrazil
35Accounting ManagerPaul HenriotBulgaria
36Marketing ManagerPatricio SimpsonUSA
37Accounting ManagerAntonio MorenoFrance
38Sales ManagerHanna MoosArgentina
39Sales AssociatePatricio SimpsonEngland
40Sales ManagerPatricio SimpsonUSA
41Sales AssociateJaime YorresArgentina
42Sales RepresentativePaul HenriotSpain
43Marketing ManagerGeorg PippsAustria
44Sales ConsultantMatti KarttunenGermany
45Sales RepresentativePatricio SimpsonGermany
46Sales AgentPaul HenriotAustria
47Sales RepresentativePatricio SimpsonBulgaria
48Sales RepresentativeHanna MoosEngland
49Sales ManagerPascale CartrainArgentina
50Marketing AssistantElizabeth LincolnItaly
51AccountantElizabeth LincolnFrance
52Sales ConsultantAntonio MorenoItaly
53Sales RepresentativeMatti KarttunenArgentina
54Sales AssociatePatricio SimpsonArgentina
55Sales ConsultantPaul HenriotEngland
56Sales ManagerHanna MoosGermany
57Sales AgentElizabeth LincolnGermany
58Accounting ManagerGeorg PippsSpain
59Sales AssociateMatti KarttunenSpain
60Sales AssociateAntonio MorenoAustria
61Marketing AssistantMatti KarttunenGermany
62Sales ManagerHoward SnyderGermany
63Sales RepresentativeJaime YorresSpain
64Marketing ManagerHanna MoosBrazil
65AccountantAntonio MorenoEngland
66Sales ConsultantHoward SnyderItaly
67OwnerHanna MoosGermany
68Sales RepresentativeHanna MoosEngland
69Sales ConsultantPascale CartrainArgentina
70Sales AssociatePatricio SimpsonAustria
71Sales ConsultantGeorg PippsBulgaria
72OwnerPascale CartrainAustria
73Sales AssociateHoward SnyderArgentina
74Sales AssociateElizabeth LincolnArgentina
75Sales AssociateJaime YorresArgentina
76AccountantPatricio SimpsonItaly
77OwnerGeorg PippsGermany
78Sales ConsultantHanna MoosSpain
79OwnerElizabeth LincolnItaly
80AccountantJaime YorresEngland
81Sales RepresentativeHanna MoosUSA
82Marketing AssistantJaime YorresUSA
83Accounting ManagerHanna MoosFrance
84Sales ConsultantGeorg PippsEngland
85Sales RepresentativePascale CartrainAustria
86Sales RepresentativePaul HenriotItaly
87Sales ConsultantHanna MoosFrance
88OwnerPascale CartrainGermany
89Sales ConsultantElizabeth LincolnBulgaria
90Sales RepresentativeGeorg PippsGermany
91Marketing AssistantMatti KarttunenSpain
92Marketing AssistantPascale CartrainFrance
93Sales RepresentativePaul HenriotGermany
94Sales AssociateElizabeth LincolnUSA
95Marketing AssistantAntonio MorenoBrazil
96Sales ConsultantAntonio MorenoArgentina
97Marketing ManagerAntonio MorenoItaly
98OwnerGeorg PippsFrance
99AccountantPatricio SimpsonBrazil
100OwnerGeorg PippsSpain
 Item 168001 to 169000 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