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

Virtualization

1Sales RepresentativePascale CartrainBrazil
2Sales ManagerMatti KarttunenFrance
3Accounting ManagerElizabeth LincolnArgentina
4Sales ManagerPascale CartrainBulgaria
5AccountantAntonio MorenoAustria
6Marketing ManagerAntonio MorenoEngland
7AccountantHanna MoosBrazil
8Sales ManagerPascale CartrainSpain
9Sales ManagerPatricio SimpsonAustria
10Sales RepresentativeHanna MoosBulgaria
11Marketing AssistantPaul HenriotAustria
12Marketing ManagerPascale CartrainBrazil
13Sales ManagerPatricio SimpsonArgentina
14Marketing AssistantMatti KarttunenFrance
15OwnerGeorg PippsAustria
16Sales AssociateElizabeth LincolnSpain
17Sales ManagerHanna MoosAustria
18Accounting ManagerHoward SnyderBulgaria
19OwnerAntonio MorenoItaly
20Sales ManagerJaime YorresSpain
21Sales ConsultantMatti KarttunenGermany
22OwnerMatti KarttunenUSA
23Sales AgentAntonio MorenoAustria
24OwnerPaul HenriotBulgaria
25Accounting ManagerPatricio SimpsonUSA
26Sales ConsultantJaime YorresItaly
27Sales AssociatePatricio SimpsonFrance
28Marketing AssistantPascale CartrainEngland
29Marketing ManagerPatricio SimpsonEngland
30OwnerMatti KarttunenBrazil
31Marketing ManagerAntonio MorenoGermany
32Sales ManagerPascale CartrainEngland
33Sales AssociateHoward SnyderBrazil
34Sales RepresentativeElizabeth LincolnAustria
35Accounting ManagerJaime YorresBulgaria
36Accounting ManagerMatti KarttunenBrazil
37Sales ManagerElizabeth LincolnBrazil
38Marketing AssistantPatricio SimpsonBulgaria
39Marketing AssistantHanna MoosUSA
40OwnerGeorg PippsSpain
41Sales ManagerHanna MoosFrance
42Marketing ManagerPascale CartrainItaly
43Marketing AssistantPatricio SimpsonBrazil
44Sales ManagerElizabeth LincolnBrazil
45Marketing ManagerPatricio SimpsonSpain
46Accounting ManagerHanna MoosArgentina
47Sales AssociatePaul HenriotSpain
48Sales RepresentativeElizabeth LincolnBulgaria
49Sales AgentPatricio SimpsonBulgaria
50Sales RepresentativeJaime YorresGermany
51Sales AgentMatti KarttunenSpain
52OwnerAntonio MorenoAustria
53AccountantElizabeth LincolnGermany
54Sales AgentJaime YorresUSA
55OwnerGeorg PippsEngland
56Accounting ManagerHoward SnyderGermany
57OwnerElizabeth LincolnUSA
58Marketing ManagerPascale CartrainEngland
59Sales AgentJaime YorresUSA
60AccountantMatti KarttunenEngland
61Sales AgentHoward SnyderSpain
62OwnerJaime YorresBulgaria
63Sales AssociatePatricio SimpsonEngland
64OwnerAntonio MorenoGermany
65Sales AssociateMatti KarttunenArgentina
66Sales RepresentativeHoward SnyderGermany
67Accounting ManagerJaime YorresUSA
68Sales ConsultantGeorg PippsBrazil
69Marketing AssistantHoward SnyderUSA
70Sales RepresentativeElizabeth LincolnItaly
71Marketing AssistantMatti KarttunenItaly
72AccountantMatti KarttunenArgentina
73Sales AgentAntonio MorenoItaly
74Sales ConsultantGeorg PippsItaly
75Sales AssociateElizabeth LincolnBulgaria
76Accounting ManagerGeorg PippsGermany
77Marketing AssistantHoward SnyderGermany
78AccountantJaime YorresSpain
79AccountantPaul HenriotAustria
80Sales AgentHoward SnyderGermany
81OwnerAntonio MorenoBulgaria
82Sales ManagerGeorg PippsFrance
83Sales ConsultantHoward SnyderGermany
84Sales ConsultantGeorg PippsAustria
85AccountantMatti KarttunenEngland
86Sales ConsultantPatricio SimpsonEngland
87Sales AssociatePascale CartrainArgentina
88OwnerPaul HenriotEngland
89Accounting ManagerJaime YorresUSA
90OwnerElizabeth LincolnUSA
91Accounting ManagerHoward SnyderUSA
92OwnerPatricio SimpsonAustria
93AccountantPaul HenriotItaly
94Sales RepresentativeMatti KarttunenSpain
95Marketing AssistantPatricio SimpsonGermany
96Marketing ManagerPascale CartrainFrance
97OwnerElizabeth LincolnSpain
98Sales RepresentativePatricio SimpsonAustria
99Sales ManagerElizabeth LincolnGermany
100OwnerElizabeth LincolnFrance
 Item 269001 to 270000 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