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

Virtualization

1Sales ConsultantJaime YorresUSA
2Sales AgentPaul HenriotEngland
3Marketing ManagerJaime YorresBulgaria
4Sales ManagerPascale CartrainItaly
5OwnerJaime YorresArgentina
6Sales RepresentativeGeorg PippsBulgaria
7Marketing AssistantElizabeth LincolnAustria
8Sales ManagerMatti KarttunenItaly
9Marketing ManagerPascale CartrainSpain
10Accounting ManagerAntonio MorenoSpain
11OwnerPaul HenriotFrance
12Sales AssociatePaul HenriotEngland
13AccountantGeorg PippsAustria
14Marketing ManagerGeorg PippsEngland
15Sales RepresentativeJaime YorresItaly
16Sales ConsultantAntonio MorenoBrazil
17Sales ManagerElizabeth LincolnArgentina
18Marketing AssistantPatricio SimpsonFrance
19Accounting ManagerMatti KarttunenAustria
20Accounting ManagerHoward SnyderSpain
21Accounting ManagerAntonio MorenoArgentina
22OwnerPaul HenriotBulgaria
23Sales AgentPatricio SimpsonBrazil
24Accounting ManagerMatti KarttunenSpain
25Accounting ManagerJaime YorresArgentina
26OwnerPaul HenriotFrance
27Sales AgentHanna MoosUSA
28OwnerJaime YorresAustria
29Accounting ManagerHoward SnyderArgentina
30Sales RepresentativeAntonio MorenoArgentina
31Accounting ManagerHoward SnyderGermany
32OwnerPatricio SimpsonSpain
33Sales AssociateElizabeth LincolnFrance
34Sales AgentPascale CartrainGermany
35Sales RepresentativePaul HenriotGermany
36Sales AssociateHanna MoosGermany
37AccountantHanna MoosAustria
38Marketing AssistantPaul HenriotBrazil
39Sales RepresentativeGeorg PippsFrance
40Sales ConsultantElizabeth LincolnItaly
41Sales AgentGeorg PippsBulgaria
42Sales AgentElizabeth LincolnAustria
43Sales AssociatePascale CartrainBrazil
44Sales AssociateHanna MoosEngland
45Sales AssociatePascale CartrainBulgaria
46Sales AssociateMatti KarttunenAustria
47Marketing ManagerHanna MoosUSA
48Sales AgentElizabeth LincolnBrazil
49Marketing ManagerPaul HenriotGermany
50Marketing AssistantPascale CartrainItaly
51Sales ManagerPascale CartrainBulgaria
52Marketing ManagerPascale CartrainArgentina
53Sales AgentElizabeth LincolnAustria
54Sales ManagerHoward SnyderEngland
55Sales ManagerJaime YorresEngland
56OwnerAntonio MorenoBrazil
57Marketing ManagerPascale CartrainBrazil
58Sales ManagerMatti KarttunenUSA
59Marketing AssistantAntonio MorenoAustria
60Sales AssociatePatricio SimpsonEngland
61AccountantMatti KarttunenArgentina
62Marketing AssistantHoward SnyderArgentina
63Sales AssociateHoward SnyderSpain
64Marketing AssistantPatricio SimpsonBrazil
65OwnerJaime YorresAustria
66Marketing ManagerPaul HenriotItaly
67Sales ConsultantMatti KarttunenFrance
68Sales AgentGeorg PippsItaly
69AccountantAntonio MorenoBulgaria
70Sales AssociateHoward SnyderAustria
71Marketing AssistantMatti KarttunenFrance
72Sales ManagerJaime YorresArgentina
73Sales ConsultantPatricio SimpsonFrance
74Marketing AssistantGeorg PippsItaly
75Sales ManagerPatricio SimpsonEngland
76Sales ConsultantPaul HenriotUSA
77Sales ConsultantPatricio SimpsonUSA
78Sales RepresentativeGeorg PippsBulgaria
79Sales RepresentativePascale CartrainGermany
80AccountantMatti KarttunenBrazil
81Sales AgentPaul HenriotItaly
82AccountantJaime YorresBulgaria
83OwnerHoward SnyderFrance
84Sales ManagerHoward SnyderEngland
85Sales AgentMatti KarttunenUSA
86Accounting ManagerAntonio MorenoGermany
87Marketing ManagerMatti KarttunenArgentina
88Sales RepresentativeGeorg PippsAustria
89Accounting ManagerPaul HenriotArgentina
90Marketing AssistantAntonio MorenoEngland
91Marketing AssistantPatricio SimpsonEngland
92Marketing ManagerPaul HenriotEngland
93Marketing AssistantPatricio SimpsonGermany
94Marketing AssistantPascale CartrainEngland
95Sales AssociateMatti KarttunenArgentina
96Marketing ManagerJaime YorresUSA
97AccountantAntonio MorenoBulgaria
98Sales ConsultantPaul HenriotArgentina
99Sales ConsultantGeorg PippsSpain
100Sales AgentGeorg PippsArgentina
 Item 184001 to 185000 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