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

Virtualization

1Sales RepresentativeGeorg PippsArgentina
2AccountantPascale CartrainEngland
3Sales ManagerAntonio MorenoFrance
4Marketing AssistantMatti KarttunenGermany
5Sales ConsultantJaime YorresBrazil
6Sales AssociateGeorg PippsEngland
7Sales AgentPatricio SimpsonArgentina
8Sales ConsultantGeorg PippsBulgaria
9Sales ManagerPascale CartrainFrance
10AccountantPascale CartrainItaly
11Marketing AssistantElizabeth LincolnBulgaria
12AccountantHanna MoosEngland
13Sales ManagerPaul HenriotBulgaria
14Sales RepresentativeAntonio MorenoBulgaria
15Sales AssociateElizabeth LincolnFrance
16Accounting ManagerAntonio MorenoFrance
17OwnerAntonio MorenoEngland
18Accounting ManagerJaime YorresBrazil
19Sales AssociateGeorg PippsAustria
20Marketing ManagerPaul HenriotAustria
21AccountantJaime YorresGermany
22Sales ManagerMatti KarttunenItaly
23Marketing ManagerElizabeth LincolnFrance
24AccountantGeorg PippsUSA
25Sales AgentJaime YorresArgentina
26Sales AssociateJaime YorresFrance
27Marketing AssistantAntonio MorenoArgentina
28Marketing ManagerJaime YorresBrazil
29OwnerPaul HenriotBrazil
30Marketing AssistantHanna MoosBulgaria
31AccountantPascale CartrainBulgaria
32Sales ManagerPatricio SimpsonSpain
33Marketing ManagerPascale CartrainUSA
34Marketing ManagerHanna MoosUSA
35AccountantPascale CartrainBrazil
36Sales ConsultantAntonio MorenoGermany
37Sales ManagerJaime YorresArgentina
38Sales AssociateGeorg PippsUSA
39Sales RepresentativeHanna MoosBulgaria
40Sales ManagerAntonio MorenoBulgaria
41AccountantHoward SnyderUSA
42Marketing ManagerElizabeth LincolnSpain
43Marketing ManagerPaul HenriotUSA
44Sales ConsultantHoward SnyderBrazil
45Sales AgentPaul HenriotEngland
46Marketing ManagerPascale CartrainAustria
47Sales AgentPatricio SimpsonItaly
48OwnerMatti KarttunenSpain
49Marketing ManagerPascale CartrainUSA
50Sales AgentMatti KarttunenSpain
51AccountantJaime YorresEngland
52Sales AgentMatti KarttunenUSA
53Marketing AssistantAntonio MorenoBrazil
54Sales AgentElizabeth LincolnBrazil
55Sales AssociateGeorg PippsBrazil
56OwnerHoward SnyderBulgaria
57OwnerHoward SnyderBulgaria
58Sales ManagerJaime YorresAustria
59AccountantPaul HenriotSpain
60Sales AssociatePatricio SimpsonArgentina
61Sales AgentHoward SnyderFrance
62Sales RepresentativePascale CartrainUSA
63Marketing AssistantPaul HenriotBrazil
64Marketing AssistantPatricio SimpsonSpain
65Marketing AssistantGeorg PippsFrance
66Sales AssociateAntonio MorenoGermany
67Accounting ManagerHanna MoosFrance
68Sales AgentAntonio MorenoBrazil
69Sales AgentPatricio SimpsonAustria
70Sales RepresentativePatricio SimpsonArgentina
71OwnerGeorg PippsArgentina
72Sales ManagerPaul HenriotBrazil
73Marketing AssistantPaul HenriotEngland
74Accounting ManagerGeorg PippsAustria
75Sales AgentMatti KarttunenItaly
76Sales RepresentativeElizabeth LincolnAustria
77Marketing ManagerPaul HenriotSpain
78Accounting ManagerGeorg PippsBulgaria
79Marketing ManagerHanna MoosItaly
80Sales AgentHoward SnyderGermany
81Sales ManagerPatricio SimpsonItaly
82Marketing AssistantMatti KarttunenGermany
83AccountantPascale CartrainBrazil
84Sales ConsultantPaul HenriotArgentina
85AccountantElizabeth LincolnEngland
86Marketing AssistantJaime YorresAustria
87Sales AgentAntonio MorenoBrazil
88Marketing AssistantMatti KarttunenArgentina
89Accounting ManagerPaul HenriotFrance
90Sales RepresentativeHoward SnyderArgentina
91Sales AssociateHoward SnyderUSA
92Sales AssociateElizabeth LincolnItaly
93Sales AssociateGeorg PippsUSA
94Sales ManagerAntonio MorenoBrazil
95OwnerJaime YorresBrazil
96AccountantGeorg PippsSpain
97Accounting ManagerPaul HenriotUSA
98Marketing AssistantPatricio SimpsonArgentina
99OwnerPaul HenriotEngland
100AccountantMatti KarttunenGermany
 Item 234001 to 235000 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