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

Virtualization

1Sales RepresentativePatricio SimpsonUSA
2OwnerElizabeth LincolnArgentina
3Sales ConsultantMatti KarttunenAustria
4Sales ConsultantMatti KarttunenBulgaria
5Sales AgentHanna MoosAustria
6OwnerGeorg PippsFrance
7Accounting ManagerGeorg PippsEngland
8AccountantGeorg PippsBrazil
9Marketing ManagerHanna MoosGermany
10OwnerGeorg PippsAustria
11Sales ManagerAntonio MorenoGermany
12Sales RepresentativeMatti KarttunenItaly
13Accounting ManagerAntonio MorenoBulgaria
14Marketing AssistantHanna MoosBulgaria
15Marketing ManagerHoward SnyderGermany
16Accounting ManagerPaul HenriotFrance
17Sales AssociateJaime YorresBulgaria
18Accounting ManagerJaime YorresAustria
19Sales ConsultantPatricio SimpsonUSA
20Sales ManagerHoward SnyderBulgaria
21Sales AgentJaime YorresEngland
22AccountantGeorg PippsBrazil
23Sales ConsultantHanna MoosBulgaria
24Sales AgentGeorg PippsUSA
25Sales ManagerAntonio MorenoAustria
26Sales RepresentativePatricio SimpsonEngland
27Sales RepresentativeAntonio MorenoGermany
28Sales RepresentativePascale CartrainUSA
29Sales ConsultantPascale CartrainUSA
30Sales RepresentativeMatti KarttunenArgentina
31Sales AgentHoward SnyderAustria
32Accounting ManagerGeorg PippsSpain
33Sales AssociateHanna MoosUSA
34Sales AgentMatti KarttunenBrazil
35OwnerAntonio MorenoBulgaria
36Marketing ManagerPatricio SimpsonArgentina
37Sales AssociateMatti KarttunenGermany
38Marketing ManagerPatricio SimpsonBrazil
39Sales AgentHanna MoosBrazil
40Sales AssociatePascale CartrainSpain
41Sales AssociatePascale CartrainAustria
42OwnerAntonio MorenoEngland
43Sales ManagerHoward SnyderFrance
44Sales RepresentativePaul HenriotItaly
45Sales ManagerAntonio MorenoAustria
46Marketing AssistantElizabeth LincolnSpain
47Sales AssociateGeorg PippsAustria
48Accounting ManagerPaul HenriotSpain
49Sales AssociateHoward SnyderSpain
50Sales AgentPascale CartrainUSA
51Sales ConsultantElizabeth LincolnUSA
52Marketing AssistantMatti KarttunenAustria
53Sales ConsultantPatricio SimpsonUSA
54Sales AgentPaul HenriotAustria
55Sales RepresentativePascale CartrainBulgaria
56Sales AssociatePascale CartrainBulgaria
57Sales ManagerAntonio MorenoFrance
58OwnerAntonio MorenoSpain
59OwnerMatti KarttunenFrance
60Accounting ManagerHanna MoosBrazil
61AccountantAntonio MorenoFrance
62OwnerJaime YorresBrazil
63Sales AssociateElizabeth LincolnItaly
64Marketing AssistantAntonio MorenoItaly
65Marketing AssistantGeorg PippsEngland
66Marketing ManagerHoward SnyderUSA
67Sales ConsultantGeorg PippsUSA
68AccountantGeorg PippsItaly
69Sales ManagerPaul HenriotFrance
70Marketing ManagerElizabeth LincolnFrance
71Marketing ManagerJaime YorresItaly
72Sales RepresentativeAntonio MorenoFrance
73Marketing AssistantHoward SnyderArgentina
74Marketing ManagerHanna MoosEngland
75Sales ManagerJaime YorresArgentina
76OwnerPascale CartrainEngland
77Sales ConsultantAntonio MorenoItaly
78Sales ConsultantGeorg PippsEngland
79Marketing AssistantJaime YorresUSA
80Sales ConsultantJaime YorresUSA
81Marketing ManagerHoward SnyderGermany
82AccountantElizabeth LincolnBrazil
83Accounting ManagerPascale CartrainBulgaria
84Marketing AssistantAntonio MorenoFrance
85Accounting ManagerAntonio MorenoAustria
86Marketing ManagerGeorg PippsFrance
87Marketing ManagerHanna MoosFrance
88Sales AssociateJaime YorresAustria
89OwnerPaul HenriotArgentina
90Accounting ManagerMatti KarttunenUSA
91Sales ConsultantAntonio MorenoAustria
92Sales AssociateHoward SnyderGermany
93Marketing ManagerJaime YorresBulgaria
94Sales ManagerGeorg PippsSpain
95AccountantMatti KarttunenItaly
96Accounting ManagerPascale CartrainArgentina
97Marketing AssistantPatricio SimpsonBrazil
98Marketing AssistantAntonio MorenoBrazil
99OwnerGeorg PippsAustria
100Sales AssociatePaul HenriotUSA
 Item 261001 to 262000 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