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

Virtualization

1OwnerGeorg PippsBulgaria
2Accounting ManagerAntonio MorenoUSA
3Sales AssociateHanna MoosItaly
4AccountantJaime YorresBulgaria
5Marketing ManagerMatti KarttunenGermany
6Sales AssociatePaul HenriotUSA
7Marketing AssistantAntonio MorenoUSA
8Sales ManagerJaime YorresArgentina
9Sales ConsultantHanna MoosBulgaria
10Marketing AssistantJaime YorresAustria
11OwnerJaime YorresSpain
12Marketing AssistantPatricio SimpsonArgentina
13Marketing AssistantHoward SnyderUSA
14Marketing ManagerMatti KarttunenArgentina
15AccountantHoward SnyderAustria
16Marketing ManagerHoward SnyderBulgaria
17Marketing ManagerHoward SnyderItaly
18OwnerAntonio MorenoFrance
19AccountantPascale CartrainArgentina
20Sales ConsultantGeorg PippsGermany
21Marketing AssistantPaul HenriotGermany
22Marketing AssistantJaime YorresSpain
23Sales ConsultantHanna MoosArgentina
24Marketing AssistantJaime YorresItaly
25Accounting ManagerGeorg PippsBrazil
26Marketing ManagerGeorg PippsUSA
27Sales AgentHanna MoosBulgaria
28Accounting ManagerGeorg PippsUSA
29Marketing ManagerPascale CartrainBrazil
30Sales AgentJaime YorresGermany
31Sales RepresentativeJaime YorresBrazil
32Sales RepresentativeAntonio MorenoArgentina
33OwnerHanna MoosBrazil
34Sales RepresentativeHanna MoosBulgaria
35Sales AgentJaime YorresItaly
36Sales ConsultantJaime YorresAustria
37Marketing ManagerPascale CartrainFrance
38Marketing ManagerHanna MoosBrazil
39AccountantPaul HenriotBrazil
40Marketing ManagerGeorg PippsItaly
41Marketing AssistantElizabeth LincolnUSA
42Sales AgentPaul HenriotArgentina
43Sales AssociateGeorg PippsArgentina
44Sales AssociateElizabeth LincolnBrazil
45Sales AssociatePaul HenriotUSA
46OwnerHoward SnyderBrazil
47Sales AgentHoward SnyderAustria
48Sales AgentHoward SnyderGermany
49Sales AssociateHoward SnyderGermany
50Sales ManagerJaime YorresGermany
51Sales AgentPatricio SimpsonBulgaria
52Sales RepresentativePaul HenriotBrazil
53Marketing AssistantPaul HenriotItaly
54Sales RepresentativeHanna MoosItaly
55AccountantMatti KarttunenArgentina
56Sales ConsultantHoward SnyderGermany
57Marketing AssistantElizabeth LincolnAustria
58Marketing AssistantPatricio SimpsonArgentina
59Sales RepresentativeGeorg PippsBulgaria
60Sales AssociatePaul HenriotBulgaria
61Accounting ManagerHanna MoosItaly
62Accounting ManagerElizabeth LincolnAustria
63Sales ConsultantMatti KarttunenItaly
64Sales AssociateHoward SnyderUSA
65Accounting ManagerAntonio MorenoFrance
66Sales RepresentativeMatti KarttunenAustria
67Sales ConsultantHoward SnyderBrazil
68Sales ConsultantJaime YorresArgentina
69Sales ManagerAntonio MorenoFrance
70AccountantPascale CartrainArgentina
71Sales ManagerPascale CartrainUSA
72Sales AgentAntonio MorenoFrance
73OwnerGeorg PippsUSA
74AccountantElizabeth LincolnArgentina
75Marketing ManagerHoward SnyderArgentina
76Sales RepresentativeJaime YorresSpain
77Marketing ManagerGeorg PippsBrazil
78Sales RepresentativeAntonio MorenoEngland
79AccountantJaime YorresSpain
80Marketing ManagerAntonio MorenoSpain
81Sales AssociatePaul HenriotSpain
82Sales ManagerJaime YorresFrance
83Sales AssociateHoward SnyderFrance
84Sales RepresentativePaul HenriotFrance
85Sales ConsultantPaul HenriotBrazil
86Sales RepresentativeMatti KarttunenArgentina
87Sales AssociateAntonio MorenoFrance
88Sales AgentAntonio MorenoSpain
89Marketing ManagerMatti KarttunenUSA
90Sales RepresentativePascale CartrainArgentina
91Accounting ManagerGeorg PippsFrance
92Accounting ManagerPascale CartrainGermany
93Sales ConsultantAntonio MorenoBrazil
94Sales RepresentativeMatti KarttunenGermany
95Sales ConsultantMatti KarttunenFrance
96Marketing AssistantHoward SnyderUSA
97Sales AssociatePaul HenriotBrazil
98Sales ManagerPascale CartrainSpain
99Accounting ManagerAntonio MorenoUSA
100Sales AssociateJaime YorresFrance
 Item 163001 to 164000 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