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

Virtualization

1OwnerPascale CartrainEngland
2Accounting ManagerPaul HenriotGermany
3AccountantPaul HenriotEngland
4Sales AssociateGeorg PippsArgentina
5Sales ManagerPatricio SimpsonArgentina
6Accounting ManagerAntonio MorenoGermany
7Sales RepresentativeJaime YorresItaly
8AccountantHoward SnyderBulgaria
9Marketing AssistantAntonio MorenoUSA
10Sales AssociatePascale CartrainArgentina
11Sales ConsultantPatricio SimpsonGermany
12Sales RepresentativeJaime YorresSpain
13OwnerMatti KarttunenBulgaria
14OwnerElizabeth LincolnGermany
15Sales ConsultantMatti KarttunenGermany
16Sales ConsultantJaime YorresAustria
17Marketing AssistantPaul HenriotEngland
18Accounting ManagerGeorg PippsFrance
19Sales AgentGeorg PippsGermany
20AccountantGeorg PippsBrazil
21Sales AssociateMatti KarttunenFrance
22AccountantAntonio MorenoAustria
23Sales ManagerHanna MoosArgentina
24Marketing AssistantMatti KarttunenItaly
25Marketing ManagerHoward SnyderUSA
26Sales ManagerHanna MoosUSA
27Sales AssociateElizabeth LincolnFrance
28Sales ManagerElizabeth LincolnGermany
29AccountantElizabeth LincolnGermany
30Sales AssociateGeorg PippsBulgaria
31Marketing ManagerAntonio MorenoBulgaria
32Sales ConsultantAntonio MorenoGermany
33Marketing ManagerPatricio SimpsonFrance
34Sales AssociatePatricio SimpsonFrance
35Accounting ManagerPascale CartrainAustria
36Marketing AssistantHoward SnyderBrazil
37Marketing ManagerJaime YorresItaly
38Sales AssociatePaul HenriotBrazil
39Sales AgentMatti KarttunenGermany
40Marketing ManagerHoward SnyderSpain
41OwnerHanna MoosItaly
42Accounting ManagerHanna MoosBrazil
43Accounting ManagerHoward SnyderArgentina
44Sales AgentHoward SnyderBrazil
45Marketing AssistantMatti KarttunenArgentina
46Sales ManagerHoward SnyderAustria
47OwnerJaime YorresBulgaria
48Marketing ManagerHanna MoosEngland
49Accounting ManagerJaime YorresUSA
50Sales ConsultantAntonio MorenoUSA
51Sales ConsultantElizabeth LincolnSpain
52Accounting ManagerAntonio MorenoSpain
53Sales ManagerAntonio MorenoGermany
54Accounting ManagerGeorg PippsArgentina
55AccountantElizabeth LincolnFrance
56Sales AssociatePaul HenriotFrance
57Marketing AssistantHoward SnyderItaly
58Marketing ManagerGeorg PippsUSA
59Marketing ManagerAntonio MorenoBrazil
60Sales RepresentativePascale CartrainAustria
61Marketing ManagerJaime YorresAustria
62Sales ConsultantElizabeth LincolnFrance
63Sales AssociateHanna MoosArgentina
64OwnerPaul HenriotArgentina
65Marketing ManagerGeorg PippsSpain
66Accounting ManagerPatricio SimpsonEngland
67Sales ManagerPascale CartrainUSA
68Sales ManagerPatricio SimpsonGermany
69Sales AssociateJaime YorresBulgaria
70Sales RepresentativePaul HenriotGermany
71AccountantGeorg PippsEngland
72Marketing ManagerAntonio MorenoGermany
73OwnerPatricio SimpsonBulgaria
74OwnerPaul HenriotFrance
75Sales RepresentativeMatti KarttunenAustria
76Sales AgentHanna MoosGermany
77Sales AssociatePatricio SimpsonGermany
78Sales ManagerJaime YorresUSA
79OwnerPaul HenriotSpain
80Accounting ManagerJaime YorresArgentina
81Marketing ManagerJaime YorresBrazil
82Accounting ManagerHoward SnyderGermany
83Accounting ManagerMatti KarttunenAustria
84Sales RepresentativeElizabeth LincolnAustria
85Sales ConsultantPascale CartrainUSA
86Sales ConsultantElizabeth LincolnArgentina
87Sales ManagerAntonio MorenoGermany
88AccountantPaul HenriotBrazil
89Sales ManagerPaul HenriotAustria
90Sales ConsultantMatti KarttunenGermany
91AccountantPaul HenriotEngland
92Marketing ManagerGeorg PippsSpain
93AccountantPaul HenriotEngland
94Sales AssociateJaime YorresBulgaria
95Sales AssociateElizabeth LincolnBrazil
96Marketing ManagerAntonio MorenoGermany
97Marketing ManagerMatti KarttunenItaly
98AccountantJaime YorresGermany
99Sales ManagerPatricio SimpsonEngland
100Accounting ManagerPascale CartrainUSA
 Item 216001 to 217000 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