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

Virtualization

1Marketing ManagerPatricio SimpsonGermany
2AccountantPascale CartrainUSA
3AccountantJaime YorresBulgaria
4Marketing AssistantPascale CartrainBulgaria
5Sales ConsultantJaime YorresArgentina
6Sales ConsultantPatricio SimpsonFrance
7Sales ConsultantElizabeth LincolnGermany
8Sales AssociatePaul HenriotEngland
9Sales ManagerPascale CartrainBrazil
10Accounting ManagerPascale CartrainSpain
11Sales ManagerMatti KarttunenItaly
12OwnerElizabeth LincolnAustria
13Sales AgentAntonio MorenoBulgaria
14Marketing AssistantElizabeth LincolnSpain
15AccountantHanna MoosAustria
16AccountantHanna MoosBrazil
17Marketing ManagerPatricio SimpsonGermany
18Sales AgentPascale CartrainArgentina
19Sales RepresentativeHanna MoosBulgaria
20AccountantMatti KarttunenBrazil
21Marketing AssistantHoward SnyderBrazil
22Accounting ManagerElizabeth LincolnEngland
23AccountantElizabeth LincolnEngland
24Sales RepresentativeGeorg PippsFrance
25Sales ManagerPaul HenriotGermany
26AccountantGeorg PippsGermany
27Sales RepresentativeElizabeth LincolnItaly
28Marketing AssistantMatti KarttunenBrazil
29Sales ConsultantGeorg PippsItaly
30Marketing AssistantPascale CartrainBrazil
31OwnerHanna MoosSpain
32Sales AgentPaul HenriotFrance
33Sales AgentPatricio SimpsonSpain
34Sales AssociatePatricio SimpsonAustria
35Sales RepresentativeElizabeth LincolnBrazil
36OwnerHoward SnyderBulgaria
37Marketing AssistantGeorg PippsArgentina
38Sales AssociatePatricio SimpsonAustria
39AccountantHanna MoosAustria
40OwnerPaul HenriotBulgaria
41Sales ConsultantPascale CartrainUSA
42AccountantGeorg PippsAustria
43Sales ConsultantJaime YorresEngland
44Accounting ManagerPascale CartrainFrance
45Sales ConsultantMatti KarttunenGermany
46Sales AgentJaime YorresBulgaria
47OwnerElizabeth LincolnSpain
48Sales AgentPaul HenriotBrazil
49Marketing AssistantHanna MoosUSA
50Marketing AssistantAntonio MorenoArgentina
51Sales AssociateMatti KarttunenAustria
52Marketing ManagerAntonio MorenoSpain
53Accounting ManagerElizabeth LincolnFrance
54Sales RepresentativeAntonio MorenoBulgaria
55Sales ManagerJaime YorresFrance
56AccountantPatricio SimpsonBulgaria
57OwnerJaime YorresSpain
58Accounting ManagerGeorg PippsAustria
59Sales AssociateGeorg PippsUSA
60Sales ManagerHoward SnyderFrance
61Sales AgentMatti KarttunenUSA
62Marketing AssistantPatricio SimpsonGermany
63Sales ConsultantPaul HenriotAustria
64Sales RepresentativeMatti KarttunenSpain
65Sales ConsultantHoward SnyderArgentina
66Marketing ManagerPaul HenriotBulgaria
67Sales AssociateAntonio MorenoFrance
68AccountantPaul HenriotSpain
69Marketing ManagerPascale CartrainUSA
70Sales AssociateHanna MoosEngland
71Accounting ManagerPatricio SimpsonBrazil
72Sales ConsultantHoward SnyderUSA
73Marketing AssistantAntonio MorenoSpain
74OwnerAntonio MorenoBulgaria
75Marketing AssistantGeorg PippsAustria
76OwnerGeorg PippsEngland
77Sales ManagerPatricio SimpsonUSA
78Marketing AssistantElizabeth LincolnBrazil
79Accounting ManagerPascale CartrainArgentina
80OwnerPaul HenriotBrazil
81OwnerPatricio SimpsonEngland
82Accounting ManagerJaime YorresBulgaria
83AccountantHanna MoosArgentina
84Sales ManagerMatti KarttunenSpain
85Sales ManagerGeorg PippsItaly
86Accounting ManagerHanna MoosFrance
87Marketing AssistantElizabeth LincolnFrance
88Sales RepresentativeJaime YorresEngland
89Sales RepresentativeGeorg PippsFrance
90Marketing ManagerHoward SnyderFrance
91Accounting ManagerElizabeth LincolnSpain
92Sales ManagerGeorg PippsArgentina
93Sales ConsultantAntonio MorenoBulgaria
94AccountantHanna MoosGermany
95Sales AssociateHoward SnyderGermany
96Sales ManagerPatricio SimpsonItaly
97Marketing ManagerHanna MoosSpain
98Marketing AssistantMatti KarttunenGermany
99Sales ManagerHanna MoosItaly
100Sales AssociatePascale CartrainArgentina
 Item 115001 to 116000 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