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

Virtualization

1OwnerHanna MoosFrance
2Marketing ManagerHoward SnyderAustria
3Sales ManagerPaul HenriotBrazil
4Sales ConsultantPaul HenriotBrazil
5Sales RepresentativeAntonio MorenoGermany
6Sales AgentElizabeth LincolnEngland
7Sales AssociateElizabeth LincolnItaly
8Marketing ManagerJaime YorresItaly
9Marketing ManagerJaime YorresBrazil
10AccountantElizabeth LincolnGermany
11Sales RepresentativeMatti KarttunenSpain
12OwnerElizabeth LincolnGermany
13Sales RepresentativeElizabeth LincolnUSA
14Sales ConsultantPatricio SimpsonBulgaria
15Accounting ManagerGeorg PippsBulgaria
16Sales AssociateAntonio MorenoUSA
17Marketing ManagerHanna MoosAustria
18Sales AssociatePatricio SimpsonBrazil
19Sales RepresentativePatricio SimpsonFrance
20OwnerMatti KarttunenArgentina
21Sales AssociateGeorg PippsItaly
22Marketing ManagerPatricio SimpsonEngland
23Marketing ManagerGeorg PippsArgentina
24Marketing AssistantHoward SnyderBulgaria
25Sales AssociateHanna MoosBrazil
26Sales ConsultantPascale CartrainGermany
27Marketing AssistantPatricio SimpsonBulgaria
28Sales RepresentativeAntonio MorenoAustria
29Sales ManagerHanna MoosBrazil
30AccountantGeorg PippsEngland
31Accounting ManagerHoward SnyderAustria
32Sales AssociateGeorg PippsGermany
33Sales AgentAntonio MorenoEngland
34Sales RepresentativeJaime YorresBulgaria
35OwnerPatricio SimpsonAustria
36Sales AgentElizabeth LincolnEngland
37OwnerPascale CartrainItaly
38Sales AssociatePaul HenriotArgentina
39Sales AssociatePatricio SimpsonBulgaria
40OwnerHanna MoosItaly
41Sales RepresentativeJaime YorresFrance
42Sales ConsultantJaime YorresBrazil
43Accounting ManagerElizabeth LincolnSpain
44Sales AssociateMatti KarttunenUSA
45Sales ManagerAntonio MorenoSpain
46Sales ManagerPaul HenriotEngland
47Accounting ManagerPascale CartrainAustria
48Sales RepresentativePatricio SimpsonGermany
49Marketing AssistantHanna MoosBulgaria
50Sales RepresentativeGeorg PippsSpain
51OwnerHoward SnyderArgentina
52Accounting ManagerPatricio SimpsonGermany
53Sales AssociateAntonio MorenoUSA
54Accounting ManagerPascale CartrainGermany
55Sales RepresentativePascale CartrainUSA
56Marketing AssistantGeorg PippsArgentina
57Marketing ManagerJaime YorresUSA
58Marketing ManagerPaul HenriotGermany
59Sales ManagerAntonio MorenoAustria
60Sales ConsultantJaime YorresUSA
61Marketing AssistantHanna MoosGermany
62Sales AgentHanna MoosGermany
63Sales AssociatePaul HenriotGermany
64Sales ConsultantPaul HenriotUSA
65Sales ConsultantPascale CartrainEngland
66Accounting ManagerPaul HenriotBulgaria
67Sales ConsultantHoward SnyderGermany
68Marketing ManagerJaime YorresSpain
69Accounting ManagerPascale CartrainAustria
70Sales AssociatePatricio SimpsonUSA
71Accounting ManagerPatricio SimpsonBulgaria
72Sales RepresentativePaul HenriotBrazil
73Sales RepresentativeMatti KarttunenEngland
74Sales AgentPascale CartrainGermany
75Marketing ManagerPatricio SimpsonEngland
76Sales AgentElizabeth LincolnUSA
77Sales ManagerJaime YorresItaly
78Sales AgentPatricio SimpsonBulgaria
79Sales ManagerElizabeth LincolnGermany
80Sales AssociateMatti KarttunenBulgaria
81AccountantHanna MoosUSA
82Marketing AssistantHanna MoosEngland
83OwnerPascale CartrainSpain
84Sales AgentJaime YorresBulgaria
85Sales ConsultantGeorg PippsEngland
86Sales ConsultantGeorg PippsItaly
87Accounting ManagerPascale CartrainAustria
88Sales AgentJaime YorresUSA
89Marketing ManagerPascale CartrainGermany
90Marketing ManagerPaul HenriotUSA
91AccountantPaul HenriotSpain
92Sales ConsultantPaul HenriotGermany
93Sales ConsultantHoward SnyderSpain
94Sales ManagerGeorg PippsBrazil
95Accounting ManagerJaime YorresBulgaria
96AccountantElizabeth LincolnFrance
97Sales AssociatePascale CartrainAustria
98Marketing AssistantPaul HenriotItaly
99Marketing AssistantPatricio SimpsonBulgaria
100Accounting ManagerJaime YorresFrance
 Item 216001 to 217000 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