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

Virtualization

1Marketing AssistantPatricio SimpsonArgentina
2Sales ManagerHanna MoosBrazil
3Sales ManagerElizabeth LincolnSpain
4Sales ManagerHanna MoosEngland
5Marketing ManagerGeorg PippsSpain
6Sales RepresentativeHanna MoosArgentina
7OwnerElizabeth LincolnGermany
8Marketing AssistantPaul HenriotEngland
9Marketing AssistantHanna MoosArgentina
10Sales AgentHoward SnyderSpain
11Sales RepresentativePatricio SimpsonBrazil
12Marketing AssistantHanna MoosGermany
13Accounting ManagerHanna MoosBulgaria
14Sales RepresentativePascale CartrainSpain
15Sales AgentMatti KarttunenEngland
16Marketing AssistantPatricio SimpsonBrazil
17Accounting ManagerGeorg PippsGermany
18Sales RepresentativePaul HenriotGermany
19Sales AgentPascale CartrainSpain
20Marketing ManagerPatricio SimpsonGermany
21Sales ManagerPascale CartrainItaly
22OwnerPatricio SimpsonBrazil
23Sales AgentPatricio SimpsonBrazil
24Accounting ManagerMatti KarttunenItaly
25AccountantHanna MoosBrazil
26Marketing ManagerPatricio SimpsonEngland
27Sales ManagerPascale CartrainSpain
28Marketing AssistantHanna MoosArgentina
29Sales AgentHoward SnyderFrance
30Sales AgentElizabeth LincolnGermany
31Sales AssociateGeorg PippsUSA
32Marketing ManagerGeorg PippsBrazil
33Accounting ManagerAntonio MorenoSpain
34Sales ManagerGeorg PippsItaly
35Sales AssociateJaime YorresAustria
36AccountantJaime YorresAustria
37Marketing ManagerHoward SnyderUSA
38Marketing AssistantPaul HenriotAustria
39Sales RepresentativeAntonio MorenoBrazil
40AccountantMatti KarttunenGermany
41Marketing AssistantHoward SnyderAustria
42Marketing ManagerHoward SnyderAustria
43Sales ManagerElizabeth LincolnBrazil
44AccountantPatricio SimpsonSpain
45Sales AgentGeorg PippsFrance
46Marketing AssistantHanna MoosGermany
47AccountantHoward SnyderAustria
48Marketing ManagerGeorg PippsUSA
49Sales ConsultantHanna MoosItaly
50Sales ManagerJaime YorresFrance
51Sales ManagerPaul HenriotUSA
52Marketing ManagerHoward SnyderSpain
53AccountantGeorg PippsGermany
54Sales RepresentativeGeorg PippsBulgaria
55OwnerPascale CartrainFrance
56Sales AssociatePaul HenriotGermany
57Sales RepresentativePatricio SimpsonEngland
58Marketing ManagerGeorg PippsAustria
59Sales AssociateMatti KarttunenAustria
60Sales AssociateElizabeth LincolnFrance
61Sales RepresentativePatricio SimpsonUSA
62Sales ConsultantHanna MoosBulgaria
63Accounting ManagerPaul HenriotArgentina
64OwnerMatti KarttunenGermany
65Marketing AssistantElizabeth LincolnArgentina
66Sales AssociateMatti KarttunenBrazil
67OwnerElizabeth LincolnBrazil
68Sales RepresentativeGeorg PippsBrazil
69Sales RepresentativeAntonio MorenoArgentina
70OwnerHoward SnyderFrance
71Sales AgentPatricio SimpsonFrance
72Sales ConsultantPatricio SimpsonBulgaria
73Sales ConsultantAntonio MorenoArgentina
74AccountantGeorg PippsGermany
75Marketing ManagerElizabeth LincolnBrazil
76AccountantPascale CartrainAustria
77OwnerHanna MoosAustria
78OwnerHanna MoosArgentina
79OwnerHanna MoosSpain
80AccountantJaime YorresItaly
81Sales AssociatePatricio SimpsonUSA
82Marketing AssistantPascale CartrainSpain
83Sales RepresentativeGeorg PippsArgentina
84Marketing AssistantHanna MoosSpain
85Sales RepresentativeAntonio MorenoSpain
86Sales AssociatePascale CartrainFrance
87Sales AssociatePatricio SimpsonUSA
88Sales AssociateJaime YorresSpain
89Sales ManagerAntonio MorenoBulgaria
90Sales RepresentativeHanna MoosArgentina
91Marketing ManagerPatricio SimpsonUSA
92Marketing AssistantPaul HenriotBrazil
93Sales RepresentativePatricio SimpsonEngland
94OwnerMatti KarttunenAustria
95Marketing AssistantHanna MoosItaly
96Sales AgentPatricio SimpsonArgentina
97AccountantPatricio SimpsonFrance
98Sales ConsultantJaime YorresFrance
99Sales AssociatePaul HenriotArgentina
100OwnerPaul HenriotArgentina
 Item 294001 to 295000 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