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

Virtualization

1AccountantHoward SnyderUSA
2Sales ManagerMatti KarttunenEngland
3OwnerPascale CartrainArgentina
4Sales ConsultantPatricio SimpsonEngland
5Sales ManagerAntonio MorenoUSA
6Sales AssociatePatricio SimpsonUSA
7Marketing ManagerPaul HenriotBrazil
8Sales ConsultantPascale CartrainFrance
9Sales ManagerGeorg PippsArgentina
10Sales AgentHanna MoosGermany
11Sales ConsultantPaul HenriotEngland
12Sales RepresentativePascale CartrainBrazil
13Marketing ManagerElizabeth LincolnFrance
14AccountantElizabeth LincolnFrance
15Marketing ManagerElizabeth LincolnBulgaria
16Marketing ManagerPascale CartrainSpain
17OwnerHanna MoosGermany
18Sales ConsultantPaul HenriotUSA
19Sales ManagerGeorg PippsUSA
20AccountantPascale CartrainBrazil
21Accounting ManagerElizabeth LincolnArgentina
22AccountantJaime YorresEngland
23OwnerMatti KarttunenGermany
24OwnerPatricio SimpsonBrazil
25Marketing AssistantPascale CartrainGermany
26Sales AssociateGeorg PippsFrance
27Sales RepresentativePascale CartrainBulgaria
28Sales ConsultantGeorg PippsUSA
29Sales RepresentativePaul HenriotItaly
30Marketing ManagerHanna MoosBrazil
31Sales ManagerPaul HenriotItaly
32AccountantGeorg PippsEngland
33Marketing ManagerElizabeth LincolnSpain
34Marketing AssistantPaul HenriotEngland
35Sales AgentGeorg PippsUSA
36Marketing AssistantMatti KarttunenGermany
37Sales AgentAntonio MorenoGermany
38Marketing AssistantPascale CartrainFrance
39Marketing AssistantHoward SnyderItaly
40Sales AgentGeorg PippsItaly
41Marketing ManagerAntonio MorenoAustria
42Sales ConsultantGeorg PippsItaly
43Sales ConsultantGeorg PippsBulgaria
44Marketing ManagerPaul HenriotSpain
45Sales ManagerPascale CartrainAustria
46Marketing ManagerPascale CartrainSpain
47Sales ConsultantPatricio SimpsonGermany
48Sales AgentGeorg PippsEngland
49Sales ConsultantPaul HenriotBulgaria
50Sales AgentAntonio MorenoBrazil
51Sales AssociatePatricio SimpsonSpain
52Sales ManagerHanna MoosAustria
53Marketing AssistantPaul HenriotGermany
54OwnerPatricio SimpsonFrance
55Marketing AssistantJaime YorresFrance
56OwnerPascale CartrainBulgaria
57Accounting ManagerHoward SnyderFrance
58Sales ManagerElizabeth LincolnFrance
59Marketing ManagerJaime YorresAustria
60OwnerHanna MoosArgentina
61Sales AgentGeorg PippsItaly
62Marketing AssistantMatti KarttunenEngland
63AccountantGeorg PippsArgentina
64Sales AgentPascale CartrainEngland
65Sales ConsultantElizabeth LincolnFrance
66Sales ManagerPascale CartrainUSA
67AccountantElizabeth LincolnFrance
68Sales RepresentativeElizabeth LincolnFrance
69Sales ConsultantHanna MoosSpain
70Marketing AssistantHanna MoosBulgaria
71Sales AgentJaime YorresFrance
72Sales RepresentativePaul HenriotSpain
73AccountantElizabeth LincolnGermany
74Sales ManagerHanna MoosBulgaria
75Sales ConsultantElizabeth LincolnBrazil
76Sales AgentHanna MoosEngland
77OwnerJaime YorresSpain
78Sales AgentHanna MoosEngland
79OwnerGeorg PippsArgentina
80Accounting ManagerAntonio MorenoUSA
81OwnerHoward SnyderSpain
82Sales ConsultantPascale CartrainGermany
83AccountantMatti KarttunenAustria
84Marketing AssistantHanna MoosUSA
85Marketing AssistantPatricio SimpsonGermany
86Sales RepresentativeJaime YorresFrance
87Marketing ManagerPaul HenriotFrance
88Sales ConsultantGeorg PippsFrance
89Accounting ManagerAntonio MorenoArgentina
90Marketing ManagerPascale CartrainArgentina
91Marketing AssistantMatti KarttunenUSA
92Sales RepresentativeMatti KarttunenGermany
93OwnerJaime YorresArgentina
94Sales ManagerHanna MoosUSA
95Sales RepresentativePascale CartrainEngland
96Marketing AssistantAntonio MorenoGermany
97Sales ConsultantAntonio MorenoFrance
98Marketing ManagerGeorg PippsEngland
99Sales RepresentativePascale CartrainItaly
100Sales RepresentativeHanna MoosFrance
 Item 284001 to 285000 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