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

Virtualization

1Marketing AssistantElizabeth LincolnFrance
2Sales AssociatePascale CartrainBulgaria
3Sales AssociateElizabeth LincolnAustria
4Sales RepresentativePaul HenriotArgentina
5OwnerGeorg PippsBrazil
6Sales RepresentativeHanna MoosItaly
7Sales AgentGeorg PippsAustria
8Sales ConsultantHoward SnyderUSA
9Marketing ManagerPaul HenriotAustria
10Marketing ManagerMatti KarttunenAustria
11Marketing AssistantMatti KarttunenBulgaria
12AccountantJaime YorresAustria
13Marketing AssistantHanna MoosEngland
14Accounting ManagerPascale CartrainItaly
15Sales AssociatePascale CartrainSpain
16Marketing AssistantPaul HenriotBulgaria
17Sales RepresentativePatricio SimpsonUSA
18Sales ConsultantHoward SnyderGermany
19Accounting ManagerGeorg PippsUSA
20OwnerMatti KarttunenArgentina
21Sales RepresentativePatricio SimpsonUSA
22Sales RepresentativeHoward SnyderBulgaria
23OwnerAntonio MorenoSpain
24Accounting ManagerPatricio SimpsonBrazil
25Sales ConsultantPascale CartrainEngland
26Sales AgentHoward SnyderEngland
27Sales ManagerJaime YorresItaly
28Sales ConsultantPatricio SimpsonFrance
29AccountantJaime YorresSpain
30Marketing AssistantPaul HenriotEngland
31AccountantHanna MoosEngland
32Sales AssociatePatricio SimpsonSpain
33Marketing AssistantHanna MoosEngland
34Accounting ManagerJaime YorresFrance
35Marketing AssistantElizabeth LincolnEngland
36Sales AgentPatricio SimpsonEngland
37Accounting ManagerPascale CartrainGermany
38Sales AssociateAntonio MorenoGermany
39Sales AssociatePaul HenriotEngland
40Sales AgentPascale CartrainBulgaria
41Sales RepresentativePatricio SimpsonAustria
42Sales AgentPascale CartrainGermany
43Sales AgentGeorg PippsBulgaria
44Accounting ManagerJaime YorresItaly
45Sales RepresentativeGeorg PippsBrazil
46Sales ManagerAntonio MorenoGermany
47Sales ConsultantPaul HenriotSpain
48Sales RepresentativeHoward SnyderUSA
49Sales ConsultantHanna MoosFrance
50Sales ManagerHoward SnyderArgentina
51Marketing AssistantAntonio MorenoBrazil
52Accounting ManagerJaime YorresBrazil
53OwnerPaul HenriotAustria
54Sales AssociateJaime YorresBrazil
55Sales RepresentativeHoward SnyderGermany
56Sales ConsultantPatricio SimpsonSpain
57OwnerPascale CartrainGermany
58Marketing AssistantElizabeth LincolnGermany
59Marketing ManagerJaime YorresItaly
60Sales AssociateAntonio MorenoBrazil
61Sales ConsultantElizabeth LincolnBulgaria
62Marketing ManagerHoward SnyderArgentina
63Sales AssociateHoward SnyderBulgaria
64Sales ManagerJaime YorresSpain
65Marketing AssistantHoward SnyderBrazil
66Accounting ManagerHanna MoosSpain
67Sales AgentGeorg PippsUSA
68AccountantMatti KarttunenArgentina
69OwnerHoward SnyderAustria
70AccountantJaime YorresSpain
71AccountantGeorg PippsItaly
72Sales AgentHanna MoosUSA
73Marketing AssistantHanna MoosItaly
74AccountantHanna MoosUSA
75Marketing AssistantJaime YorresEngland
76Sales ConsultantGeorg PippsFrance
77Sales AssociatePatricio SimpsonBulgaria
78AccountantPascale CartrainArgentina
79Accounting ManagerHoward SnyderGermany
80Marketing AssistantHoward SnyderBulgaria
81Sales ConsultantMatti KarttunenArgentina
82OwnerGeorg PippsArgentina
83Sales ConsultantPascale CartrainBulgaria
84Accounting ManagerGeorg PippsAustria
85OwnerPascale CartrainEngland
86Marketing ManagerGeorg PippsEngland
87Sales AssociateJaime YorresBulgaria
88Sales ConsultantPatricio SimpsonArgentina
89Sales AgentElizabeth LincolnFrance
90Marketing ManagerHoward SnyderItaly
91Marketing ManagerHoward SnyderArgentina
92Sales AgentAntonio MorenoArgentina
93Sales ConsultantAntonio MorenoAustria
94Sales RepresentativePatricio SimpsonAustria
95Sales ManagerPascale CartrainBulgaria
96Accounting ManagerElizabeth LincolnEngland
97Sales AgentPatricio SimpsonFrance
98Sales ConsultantGeorg PippsFrance
99Marketing AssistantAntonio MorenoFrance
100Accounting ManagerPatricio SimpsonAustria
 Item 237001 to 238000 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