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

Virtualization

1Sales ConsultantHoward SnyderSpain
2Sales ManagerMatti KarttunenFrance
3Sales ManagerGeorg PippsAustria
4Sales ManagerPaul HenriotArgentina
5Marketing AssistantPaul HenriotBrazil
6Sales RepresentativeHoward SnyderItaly
7AccountantPascale CartrainBrazil
8Marketing ManagerAntonio MorenoGermany
9Marketing ManagerElizabeth LincolnGermany
10Sales ConsultantHanna MoosBulgaria
11Marketing AssistantGeorg PippsEngland
12OwnerMatti KarttunenGermany
13Sales AssociateGeorg PippsSpain
14Marketing AssistantElizabeth LincolnEngland
15OwnerJaime YorresArgentina
16Sales RepresentativeAntonio MorenoArgentina
17Sales RepresentativePatricio SimpsonItaly
18Marketing AssistantPatricio SimpsonBulgaria
19Sales ConsultantHoward SnyderAustria
20Accounting ManagerMatti KarttunenBulgaria
21AccountantAntonio MorenoArgentina
22AccountantJaime YorresSpain
23OwnerPatricio SimpsonBulgaria
24Sales AgentMatti KarttunenArgentina
25Sales AgentJaime YorresItaly
26Marketing AssistantJaime YorresBulgaria
27Sales RepresentativeJaime YorresItaly
28OwnerHanna MoosEngland
29Marketing ManagerAntonio MorenoArgentina
30Sales AgentMatti KarttunenBulgaria
31Accounting ManagerAntonio MorenoEngland
32Sales AssociateElizabeth LincolnGermany
33Marketing ManagerMatti KarttunenArgentina
34Sales AssociateHanna MoosArgentina
35Sales RepresentativePaul HenriotArgentina
36Marketing AssistantMatti KarttunenSpain
37Marketing ManagerHoward SnyderUSA
38Marketing AssistantHanna MoosGermany
39Sales AssociateJaime YorresEngland
40Marketing AssistantHanna MoosAustria
41Sales AgentPascale CartrainItaly
42Sales AssociatePascale CartrainEngland
43Sales RepresentativeElizabeth LincolnArgentina
44Sales ConsultantPatricio SimpsonGermany
45Sales AssociateElizabeth LincolnAustria
46Sales AssociatePatricio SimpsonArgentina
47Sales AgentMatti KarttunenBrazil
48Sales RepresentativePatricio SimpsonBulgaria
49Sales RepresentativeAntonio MorenoBulgaria
50Sales ConsultantPaul HenriotItaly
51Sales AgentElizabeth LincolnUSA
52OwnerJaime YorresGermany
53AccountantPatricio SimpsonBulgaria
54Marketing AssistantJaime YorresGermany
55OwnerJaime YorresBulgaria
56Accounting ManagerPascale CartrainUSA
57Marketing ManagerHanna MoosItaly
58Sales ConsultantJaime YorresBulgaria
59Sales RepresentativeHoward SnyderFrance
60Marketing ManagerMatti KarttunenBrazil
61Sales AgentHoward SnyderBulgaria
62Sales AgentAntonio MorenoEngland
63AccountantGeorg PippsGermany
64AccountantPatricio SimpsonAustria
65Sales ConsultantHoward SnyderBrazil
66Sales RepresentativeGeorg PippsGermany
67Sales AgentHanna MoosArgentina
68AccountantHoward SnyderAustria
69Marketing ManagerHoward SnyderUSA
70Sales AssociateGeorg PippsSpain
71Sales RepresentativePascale CartrainSpain
72Sales AgentHanna MoosItaly
73Sales AssociateMatti KarttunenBulgaria
74Sales AssociateHanna MoosItaly
75Sales ManagerPascale CartrainEngland
76Accounting ManagerAntonio MorenoGermany
77AccountantElizabeth LincolnBrazil
78Accounting ManagerGeorg PippsUSA
79Marketing ManagerJaime YorresFrance
80Marketing AssistantElizabeth LincolnBrazil
81OwnerPatricio SimpsonItaly
82Sales AssociatePascale CartrainBulgaria
83OwnerPaul HenriotAustria
84Marketing AssistantPaul HenriotItaly
85Sales AssociateHanna MoosItaly
86Sales RepresentativePaul HenriotAustria
87OwnerGeorg PippsSpain
88Marketing AssistantHanna MoosGermany
89Sales ManagerElizabeth LincolnBrazil
90Sales ConsultantPaul HenriotEngland
91Marketing ManagerMatti KarttunenArgentina
92Sales AssociatePaul HenriotFrance
93Sales ManagerPaul HenriotArgentina
94OwnerMatti KarttunenSpain
95Marketing ManagerHanna MoosArgentina
96Accounting ManagerHanna MoosGermany
97Marketing AssistantHanna MoosAustria
98Sales AssociateHanna MoosEngland
99Sales RepresentativeAntonio MorenoEngland
100Accounting ManagerAntonio MorenoBulgaria
 Item 107001 to 108000 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