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

Virtualization

1Marketing AssistantElizabeth LincolnBulgaria
2Sales ConsultantJaime YorresGermany
3Sales AssociatePatricio SimpsonItaly
4Sales RepresentativePatricio SimpsonFrance
5Sales ManagerPascale CartrainItaly
6Sales ConsultantPascale CartrainAustria
7Accounting ManagerJaime YorresEngland
8Sales ManagerPaul HenriotSpain
9Marketing AssistantHoward SnyderBrazil
10Sales ConsultantAntonio MorenoItaly
11Sales AssociateMatti KarttunenUSA
12Marketing AssistantMatti KarttunenSpain
13OwnerJaime YorresItaly
14Sales RepresentativeAntonio MorenoArgentina
15Marketing ManagerMatti KarttunenEngland
16Sales AssociateHanna MoosGermany
17Sales ConsultantGeorg PippsUSA
18Sales AssociateHoward SnyderEngland
19Accounting ManagerPascale CartrainEngland
20Sales AgentGeorg PippsUSA
21Sales AgentGeorg PippsBrazil
22Sales ConsultantPatricio SimpsonBulgaria
23AccountantAntonio MorenoFrance
24Sales RepresentativeMatti KarttunenBulgaria
25Sales AgentPaul HenriotBulgaria
26Sales ConsultantPatricio SimpsonGermany
27Marketing AssistantAntonio MorenoUSA
28OwnerHanna MoosBulgaria
29AccountantAntonio MorenoGermany
30AccountantMatti KarttunenAustria
31Sales ConsultantJaime YorresSpain
32Sales ManagerJaime YorresArgentina
33Accounting ManagerMatti KarttunenBulgaria
34Sales ManagerMatti KarttunenItaly
35Accounting ManagerElizabeth LincolnUSA
36Sales AgentHanna MoosUSA
37Sales ManagerAntonio MorenoEngland
38Accounting ManagerGeorg PippsGermany
39Sales RepresentativeJaime YorresItaly
40Sales ManagerGeorg PippsFrance
41Sales ManagerJaime YorresGermany
42AccountantPascale CartrainItaly
43Sales AssociatePascale CartrainUSA
44Sales ConsultantPatricio SimpsonUSA
45Marketing ManagerJaime YorresUSA
46Sales AgentGeorg PippsArgentina
47Sales AgentPatricio SimpsonArgentina
48AccountantPaul HenriotArgentina
49AccountantPaul HenriotSpain
50Marketing ManagerPascale CartrainGermany
51Sales AssociateHoward SnyderFrance
52Sales ManagerHoward SnyderFrance
53Sales RepresentativeElizabeth LincolnAustria
54Sales AssociatePatricio SimpsonAustria
55Accounting ManagerHanna MoosAustria
56OwnerPaul HenriotUSA
57Accounting ManagerPatricio SimpsonAustria
58Marketing ManagerPatricio SimpsonUSA
59Accounting ManagerPaul HenriotGermany
60Sales RepresentativeMatti KarttunenEngland
61Sales AgentJaime YorresItaly
62Accounting ManagerAntonio MorenoItaly
63OwnerMatti KarttunenSpain
64Sales AgentAntonio MorenoAustria
65Sales RepresentativeHoward SnyderGermany
66Accounting ManagerMatti KarttunenArgentina
67Sales AgentPatricio SimpsonSpain
68Sales ConsultantMatti KarttunenArgentina
69Marketing ManagerAntonio MorenoItaly
70Sales AgentAntonio MorenoFrance
71Sales AssociateJaime YorresSpain
72Sales ManagerHanna MoosFrance
73Marketing ManagerGeorg PippsAustria
74Marketing AssistantJaime YorresUSA
75Marketing ManagerHoward SnyderEngland
76Sales ConsultantMatti KarttunenFrance
77Marketing AssistantGeorg PippsEngland
78Sales RepresentativePatricio SimpsonUSA
79AccountantHanna MoosArgentina
80Marketing ManagerElizabeth LincolnUSA
81AccountantAntonio MorenoFrance
82Accounting ManagerPascale CartrainUSA
83Sales AssociatePatricio SimpsonEngland
84Sales AssociateHoward SnyderArgentina
85Sales AgentPatricio SimpsonSpain
86Marketing ManagerHoward SnyderEngland
87OwnerMatti KarttunenSpain
88Marketing AssistantPascale CartrainArgentina
89Accounting ManagerAntonio MorenoBrazil
90Marketing AssistantPascale CartrainAustria
91OwnerMatti KarttunenSpain
92Sales AssociateMatti KarttunenUSA
93Sales RepresentativePaul HenriotItaly
94Sales AssociatePatricio SimpsonAustria
95Sales ConsultantHanna MoosBulgaria
96Sales AgentAntonio MorenoArgentina
97Sales ManagerGeorg PippsUSA
98Sales AgentPaul HenriotEngland
99Sales AssociateHanna MoosBulgaria
100Sales ManagerAntonio MorenoArgentina
 Item 296001 to 297000 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