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

Virtualization

1Sales AssociateAntonio MorenoBrazil
2Marketing ManagerElizabeth LincolnSpain
3Sales ManagerAntonio MorenoGermany
4Sales RepresentativeAntonio MorenoSpain
5Marketing ManagerMatti KarttunenGermany
6Sales ManagerJaime YorresUSA
7AccountantElizabeth LincolnUSA
8Sales RepresentativePascale CartrainUSA
9AccountantAntonio MorenoAustria
10Sales RepresentativeMatti KarttunenAustria
11Sales RepresentativeGeorg PippsSpain
12Sales RepresentativeHanna MoosSpain
13Accounting ManagerPatricio SimpsonBulgaria
14Accounting ManagerAntonio MorenoBrazil
15Sales RepresentativePaul HenriotBulgaria
16Sales ConsultantGeorg PippsBulgaria
17Accounting ManagerMatti KarttunenFrance
18Sales AgentElizabeth LincolnEngland
19Sales ConsultantPaul HenriotAustria
20Sales ConsultantHanna MoosArgentina
21Sales ManagerElizabeth LincolnArgentina
22Sales AgentElizabeth LincolnUSA
23Sales ConsultantHoward SnyderGermany
24Sales AgentGeorg PippsFrance
25Sales ConsultantHoward SnyderSpain
26Sales ConsultantGeorg PippsSpain
27Marketing ManagerMatti KarttunenAustria
28Marketing ManagerElizabeth LincolnArgentina
29OwnerGeorg PippsItaly
30Marketing AssistantAntonio MorenoBulgaria
31Marketing ManagerHanna MoosEngland
32Sales AssociateAntonio MorenoFrance
33Marketing AssistantJaime YorresItaly
34Sales ManagerHanna MoosGermany
35Accounting ManagerHanna MoosUSA
36OwnerHanna MoosSpain
37Sales AgentPascale CartrainAustria
38Marketing AssistantPascale CartrainUSA
39Marketing AssistantMatti KarttunenGermany
40Marketing AssistantPaul HenriotSpain
41AccountantPaul HenriotUSA
42Marketing ManagerElizabeth LincolnFrance
43Sales AssociatePaul HenriotArgentina
44Sales AssociatePascale CartrainUSA
45Marketing ManagerAntonio MorenoGermany
46Accounting ManagerPatricio SimpsonFrance
47Sales RepresentativePaul HenriotBrazil
48Sales AssociateHanna MoosAustria
49Sales ManagerMatti KarttunenBulgaria
50Sales AgentHanna MoosSpain
51OwnerJaime YorresSpain
52Accounting ManagerPaul HenriotEngland
53Marketing ManagerJaime YorresAustria
54Marketing ManagerElizabeth LincolnAustria
55Sales ConsultantGeorg PippsGermany
56Sales RepresentativePaul HenriotUSA
57AccountantMatti KarttunenItaly
58Marketing AssistantMatti KarttunenUSA
59Marketing ManagerHanna MoosAustria
60Sales AssociateAntonio MorenoBulgaria
61Sales RepresentativeGeorg PippsFrance
62Marketing ManagerHanna MoosArgentina
63Sales RepresentativePaul HenriotGermany
64AccountantGeorg PippsAustria
65AccountantPascale CartrainEngland
66OwnerPatricio SimpsonAustria
67AccountantMatti KarttunenEngland
68Accounting ManagerGeorg PippsItaly
69Sales AssociateElizabeth LincolnFrance
70Sales ManagerPaul HenriotGermany
71OwnerMatti KarttunenFrance
72OwnerJaime YorresItaly
73Sales ConsultantJaime YorresItaly
74Marketing AssistantPaul HenriotBrazil
75Sales ManagerHoward SnyderFrance
76Sales RepresentativePatricio SimpsonBulgaria
77Sales RepresentativePatricio SimpsonEngland
78Sales AgentJaime YorresFrance
79Sales AssociatePaul HenriotArgentina
80Sales RepresentativeMatti KarttunenFrance
81Marketing AssistantPascale CartrainFrance
82Marketing ManagerElizabeth LincolnAustria
83Sales RepresentativeMatti KarttunenFrance
84Sales ManagerAntonio MorenoSpain
85OwnerAntonio MorenoGermany
86Marketing ManagerPatricio SimpsonEngland
87Sales RepresentativePascale CartrainBrazil
88OwnerPascale CartrainFrance
89Marketing ManagerMatti KarttunenAustria
90OwnerElizabeth LincolnUSA
91Marketing AssistantPatricio SimpsonUSA
92Sales ConsultantPascale CartrainFrance
93Accounting ManagerPatricio SimpsonSpain
94Sales AgentHanna MoosItaly
95Marketing ManagerPatricio SimpsonSpain
96Sales AgentHoward SnyderArgentina
97Accounting ManagerPatricio SimpsonAustria
98Accounting ManagerElizabeth LincolnArgentina
99Sales ManagerPascale CartrainSpain
100Sales RepresentativeHoward SnyderBrazil
 Item 137001 to 138000 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