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

Virtualization

1Sales ConsultantHoward SnyderSpain
2Sales ConsultantPatricio SimpsonGermany
3Accounting ManagerAntonio MorenoAustria
4Sales AgentMatti KarttunenSpain
5Sales AgentGeorg PippsEngland
6Marketing ManagerPatricio SimpsonFrance
7AccountantElizabeth LincolnArgentina
8Sales AgentMatti KarttunenArgentina
9Sales ManagerGeorg PippsFrance
10Marketing ManagerGeorg PippsBrazil
11AccountantPascale CartrainUSA
12Sales AgentAntonio MorenoSpain
13Sales ManagerElizabeth LincolnUSA
14OwnerPatricio SimpsonBrazil
15Sales ConsultantMatti KarttunenUSA
16OwnerPaul HenriotFrance
17Sales AgentPaul HenriotArgentina
18Marketing ManagerJaime YorresItaly
19Sales RepresentativeElizabeth LincolnUSA
20OwnerHoward SnyderUSA
21Sales AssociatePaul HenriotSpain
22AccountantPaul HenriotBrazil
23Marketing AssistantHanna MoosItaly
24Accounting ManagerElizabeth LincolnItaly
25Marketing AssistantGeorg PippsItaly
26Marketing ManagerPaul HenriotBrazil
27OwnerPascale CartrainItaly
28Sales ConsultantElizabeth LincolnItaly
29Sales ManagerHoward SnyderItaly
30Marketing AssistantJaime YorresEngland
31AccountantMatti KarttunenFrance
32Sales AssociatePascale CartrainSpain
33Marketing AssistantPatricio SimpsonBulgaria
34Marketing ManagerPascale CartrainArgentina
35Sales RepresentativeJaime YorresArgentina
36Sales ManagerMatti KarttunenUSA
37Sales ConsultantHanna MoosEngland
38Sales ConsultantPatricio SimpsonGermany
39Sales ConsultantPaul HenriotItaly
40AccountantHanna MoosItaly
41Sales ManagerHanna MoosSpain
42Sales ManagerPascale CartrainGermany
43Sales RepresentativeElizabeth LincolnFrance
44Marketing ManagerPascale CartrainAustria
45OwnerHoward SnyderFrance
46Sales AssociateMatti KarttunenBrazil
47Sales ConsultantPaul HenriotArgentina
48Marketing AssistantMatti KarttunenBrazil
49Sales ConsultantAntonio MorenoBrazil
50Sales ConsultantHanna MoosBrazil
51Sales ManagerJaime YorresBrazil
52Sales ConsultantGeorg PippsEngland
53Marketing AssistantGeorg PippsEngland
54Marketing AssistantPatricio SimpsonFrance
55Accounting ManagerGeorg PippsUSA
56Accounting ManagerPaul HenriotBulgaria
57Marketing AssistantHoward SnyderSpain
58AccountantGeorg PippsEngland
59Sales AssociateAntonio MorenoBrazil
60Sales ManagerHoward SnyderItaly
61OwnerGeorg PippsFrance
62OwnerGeorg PippsFrance
63OwnerPaul HenriotAustria
64Marketing ManagerJaime YorresGermany
65Sales RepresentativePatricio SimpsonBrazil
66Sales AgentPascale CartrainArgentina
67Sales ManagerElizabeth LincolnArgentina
68Marketing AssistantHanna MoosEngland
69OwnerHoward SnyderFrance
70Sales ConsultantJaime YorresBrazil
71Sales AssociateAntonio MorenoFrance
72OwnerElizabeth LincolnArgentina
73Sales RepresentativeHanna MoosBulgaria
74Accounting ManagerHoward SnyderSpain
75Sales ConsultantAntonio MorenoSpain
76Sales RepresentativePaul HenriotArgentina
77OwnerElizabeth LincolnEngland
78Marketing ManagerHoward SnyderSpain
79Sales AssociateHanna MoosSpain
80Marketing ManagerAntonio MorenoSpain
81Sales AgentPascale CartrainSpain
82AccountantPaul HenriotAustria
83Accounting ManagerHoward SnyderAustria
84Sales ConsultantAntonio MorenoBulgaria
85OwnerJaime YorresFrance
86Sales RepresentativePaul HenriotSpain
87Sales ConsultantGeorg PippsItaly
88Sales ManagerHoward SnyderGermany
89Sales AgentHoward SnyderGermany
90Sales ManagerElizabeth LincolnUSA
91OwnerHoward SnyderEngland
92Sales ManagerJaime YorresGermany
93Sales ManagerGeorg PippsItaly
94Sales ConsultantHanna MoosItaly
95Sales ConsultantMatti KarttunenFrance
96Sales ManagerHoward SnyderBulgaria
97Marketing ManagerElizabeth LincolnEngland
98Sales RepresentativePascale CartrainArgentina
99Sales AgentHanna MoosFrance
100Sales RepresentativeElizabeth LincolnAustria
 Item 293001 to 294000 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