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

Virtualization

1OwnerAntonio MorenoArgentina
2Sales AssociateAntonio MorenoItaly
3Sales AssociateHoward SnyderGermany
4Sales AssociateJaime YorresGermany
5AccountantGeorg PippsFrance
6Sales RepresentativeMatti KarttunenItaly
7Sales AssociateHanna MoosBrazil
8Marketing AssistantHoward SnyderAustria
9Sales ManagerPaul HenriotUSA
10Accounting ManagerElizabeth LincolnEngland
11Sales AgentGeorg PippsItaly
12Sales AssociateAntonio MorenoGermany
13Sales AgentJaime YorresBulgaria
14Accounting ManagerHoward SnyderGermany
15Sales AssociateHoward SnyderFrance
16AccountantHoward SnyderAustria
17AccountantHoward SnyderSpain
18OwnerGeorg PippsGermany
19Sales ConsultantHanna MoosBulgaria
20Marketing AssistantHoward SnyderEngland
21Sales AgentAntonio MorenoUSA
22AccountantGeorg PippsAustria
23Marketing ManagerElizabeth LincolnUSA
24Sales AssociateElizabeth LincolnArgentina
25Sales AgentPaul HenriotAustria
26OwnerPatricio SimpsonEngland
27Sales ManagerMatti KarttunenBrazil
28Marketing ManagerMatti KarttunenBulgaria
29Sales RepresentativeGeorg PippsArgentina
30Sales ConsultantGeorg PippsArgentina
31Marketing ManagerElizabeth LincolnGermany
32Sales ManagerPascale CartrainBrazil
33Sales ManagerMatti KarttunenBrazil
34Sales ManagerAntonio MorenoItaly
35Sales RepresentativeAntonio MorenoGermany
36Sales ManagerPascale CartrainUSA
37Sales ManagerPatricio SimpsonFrance
38Sales AgentGeorg PippsSpain
39Sales AssociateGeorg PippsAustria
40Sales RepresentativeHoward SnyderUSA
41Sales ConsultantPaul HenriotBulgaria
42Sales AssociatePaul HenriotEngland
43Sales AgentHoward SnyderSpain
44Sales ConsultantPaul HenriotAustria
45OwnerHanna MoosBulgaria
46Sales RepresentativeHoward SnyderBrazil
47Sales ConsultantElizabeth LincolnGermany
48Sales AgentPascale CartrainItaly
49Sales AgentGeorg PippsItaly
50Marketing AssistantPatricio SimpsonUSA
51OwnerPascale CartrainItaly
52Sales AgentMatti KarttunenBrazil
53Sales AgentJaime YorresBrazil
54Sales AssociateGeorg PippsItaly
55Marketing AssistantPatricio SimpsonBulgaria
56Sales AgentHanna MoosBulgaria
57Sales AgentMatti KarttunenGermany
58Marketing ManagerHanna MoosUSA
59Sales AssociatePascale CartrainSpain
60OwnerElizabeth LincolnGermany
61Sales RepresentativePascale CartrainUSA
62Marketing AssistantPascale CartrainAustria
63Marketing ManagerPascale CartrainAustria
64OwnerElizabeth LincolnBrazil
65Sales ManagerPaul HenriotBulgaria
66AccountantAntonio MorenoArgentina
67Marketing AssistantHoward SnyderItaly
68Sales ConsultantHanna MoosGermany
69Marketing ManagerPaul HenriotUSA
70Sales ManagerPascale CartrainAustria
71Sales RepresentativeMatti KarttunenEngland
72Sales AssociatePaul HenriotSpain
73OwnerGeorg PippsSpain
74AccountantPaul HenriotUSA
75OwnerPaul HenriotBulgaria
76Marketing ManagerJaime YorresEngland
77Accounting ManagerElizabeth LincolnGermany
78Sales ManagerJaime YorresBulgaria
79Marketing AssistantMatti KarttunenSpain
80Marketing ManagerHoward SnyderSpain
81Sales ConsultantHoward SnyderFrance
82OwnerJaime YorresEngland
83Sales ConsultantPatricio SimpsonGermany
84Sales RepresentativeElizabeth LincolnItaly
85Sales ConsultantPascale CartrainFrance
86Marketing AssistantMatti KarttunenGermany
87Accounting ManagerHoward SnyderItaly
88AccountantPaul HenriotArgentina
89Sales RepresentativeJaime YorresAustria
90Sales ConsultantAntonio MorenoGermany
91Sales ConsultantHanna MoosUSA
92Marketing ManagerPaul HenriotFrance
93Sales ConsultantElizabeth LincolnSpain
94Sales AssociateHanna MoosUSA
95OwnerPaul HenriotFrance
96Marketing AssistantHoward SnyderBulgaria
97OwnerGeorg PippsEngland
98Accounting ManagerHanna MoosBrazil
99Marketing ManagerPascale CartrainEngland
100OwnerPaul HenriotFrance
 Item 117001 to 118000 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