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

Virtualization

1Sales ConsultantGeorg PippsBrazil
2Sales AssociatePatricio SimpsonBrazil
3Accounting ManagerGeorg PippsAustria
4Marketing AssistantHanna MoosArgentina
5Sales AssociateHoward SnyderSpain
6Sales AssociateJaime YorresSpain
7Sales ManagerPascale CartrainEngland
8Sales AssociateMatti KarttunenSpain
9Sales RepresentativePatricio SimpsonAustria
10Sales RepresentativePascale CartrainBulgaria
11Marketing AssistantElizabeth LincolnUSA
12Sales RepresentativePascale CartrainArgentina
13Sales RepresentativeHoward SnyderAustria
14Marketing AssistantHanna MoosFrance
15AccountantHanna MoosBulgaria
16Sales ConsultantHanna MoosGermany
17Sales ManagerPaul HenriotSpain
18Marketing AssistantPascale CartrainSpain
19Accounting ManagerPatricio SimpsonGermany
20Marketing ManagerMatti KarttunenAustria
21Marketing ManagerMatti KarttunenFrance
22Sales AgentHanna MoosBulgaria
23AccountantElizabeth LincolnUSA
24Sales RepresentativeAntonio MorenoSpain
25Sales ManagerPatricio SimpsonAustria
26Accounting ManagerPatricio SimpsonBulgaria
27Marketing ManagerAntonio MorenoArgentina
28OwnerJaime YorresItaly
29Marketing AssistantPascale CartrainBulgaria
30Accounting ManagerPascale CartrainBrazil
31Marketing ManagerPatricio SimpsonBrazil
32Accounting ManagerPatricio SimpsonAustria
33Sales AgentHoward SnyderBulgaria
34Sales AgentHoward SnyderItaly
35Sales RepresentativeHanna MoosArgentina
36Sales AgentMatti KarttunenGermany
37OwnerPatricio SimpsonGermany
38Accounting ManagerMatti KarttunenBulgaria
39OwnerHoward SnyderSpain
40Sales AssociatePatricio SimpsonEngland
41Accounting ManagerPatricio SimpsonUSA
42Sales RepresentativeHoward SnyderAustria
43Marketing AssistantHoward SnyderFrance
44Marketing AssistantJaime YorresUSA
45Accounting ManagerGeorg PippsBulgaria
46Sales ConsultantHoward SnyderEngland
47OwnerHoward SnyderBrazil
48Sales AssociateHanna MoosBulgaria
49Marketing AssistantAntonio MorenoBulgaria
50OwnerElizabeth LincolnSpain
51Marketing AssistantGeorg PippsArgentina
52Sales RepresentativeMatti KarttunenGermany
53Sales ManagerHoward SnyderEngland
54Sales ManagerPascale CartrainItaly
55AccountantElizabeth LincolnUSA
56Sales AgentElizabeth LincolnArgentina
57Sales ManagerGeorg PippsAustria
58Sales AgentHanna MoosItaly
59AccountantPaul HenriotAustria
60Accounting ManagerElizabeth LincolnEngland
61Marketing AssistantJaime YorresBulgaria
62Sales AssociateJaime YorresItaly
63Sales RepresentativePaul HenriotFrance
64OwnerElizabeth LincolnGermany
65Marketing ManagerJaime YorresAustria
66Sales AgentPascale CartrainAustria
67Marketing ManagerJaime YorresGermany
68Marketing ManagerPaul HenriotUSA
69Sales AssociatePaul HenriotUSA
70Sales AssociateHoward SnyderFrance
71Accounting ManagerMatti KarttunenEngland
72OwnerHoward SnyderEngland
73Sales AssociateGeorg PippsBrazil
74Marketing ManagerMatti KarttunenFrance
75Sales RepresentativeAntonio MorenoSpain
76Sales AgentPascale CartrainUSA
77OwnerGeorg PippsGermany
78Marketing AssistantElizabeth LincolnArgentina
79Sales ManagerAntonio MorenoBulgaria
80Sales ConsultantPascale CartrainItaly
81AccountantPascale CartrainAustria
82Sales ManagerMatti KarttunenGermany
83OwnerHoward SnyderFrance
84Marketing AssistantJaime YorresItaly
85Sales ConsultantHoward SnyderBulgaria
86Marketing ManagerAntonio MorenoUSA
87OwnerGeorg PippsSpain
88Accounting ManagerElizabeth LincolnFrance
89AccountantPatricio SimpsonAustria
90Sales AssociatePatricio SimpsonBrazil
91AccountantMatti KarttunenGermany
92Sales ConsultantAntonio MorenoAustria
93OwnerGeorg PippsArgentina
94Sales AgentJaime YorresAustria
95Marketing ManagerGeorg PippsAustria
96AccountantElizabeth LincolnSpain
97Marketing AssistantPatricio SimpsonAustria
98AccountantMatti KarttunenUSA
99Marketing ManagerPatricio SimpsonUSA
100Sales ConsultantPaul HenriotBrazil
 Item 197001 to 198000 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