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

Virtualization

1AccountantPascale CartrainGermany
2OwnerPascale CartrainBulgaria
3Accounting ManagerAntonio MorenoAustria
4Sales AssociateMatti KarttunenBulgaria
5Sales ManagerJaime YorresItaly
6Sales ConsultantHanna MoosBulgaria
7Sales ManagerMatti KarttunenSpain
8Sales AssociateHanna MoosEngland
9OwnerPascale CartrainUSA
10Marketing AssistantGeorg PippsItaly
11Sales ConsultantMatti KarttunenItaly
12Accounting ManagerHanna MoosEngland
13Accounting ManagerElizabeth LincolnEngland
14AccountantJaime YorresUSA
15Accounting ManagerPascale CartrainArgentina
16Accounting ManagerPaul HenriotUSA
17Sales AssociateHanna MoosSpain
18Sales ManagerPascale CartrainGermany
19Sales ManagerPatricio SimpsonSpain
20Marketing AssistantHoward SnyderAustria
21Accounting ManagerPaul HenriotFrance
22AccountantHanna MoosFrance
23Sales ConsultantJaime YorresUSA
24AccountantGeorg PippsBrazil
25Accounting ManagerAntonio MorenoGermany
26Sales RepresentativeGeorg PippsArgentina
27Sales AssociateMatti KarttunenAustria
28Marketing ManagerJaime YorresBulgaria
29Sales RepresentativeHoward SnyderAustria
30Sales ConsultantPascale CartrainBrazil
31Sales ConsultantPascale CartrainArgentina
32OwnerElizabeth LincolnEngland
33Sales ConsultantHanna MoosBrazil
34Sales AgentPaul HenriotItaly
35OwnerPatricio SimpsonItaly
36Sales AssociatePascale CartrainAustria
37Sales RepresentativeGeorg PippsEngland
38Sales RepresentativePatricio SimpsonFrance
39AccountantAntonio MorenoAustria
40Sales ManagerHoward SnyderBulgaria
41Sales AssociateMatti KarttunenGermany
42Sales ManagerGeorg PippsEngland
43OwnerElizabeth LincolnAustria
44Sales AgentHoward SnyderUSA
45Sales AssociatePatricio SimpsonEngland
46Marketing AssistantMatti KarttunenSpain
47Sales ManagerAntonio MorenoFrance
48AccountantPatricio SimpsonBulgaria
49Sales RepresentativeJaime YorresUSA
50Accounting ManagerHoward SnyderBulgaria
51Sales AssociateMatti KarttunenSpain
52Sales ManagerMatti KarttunenGermany
53AccountantPascale CartrainBrazil
54Accounting ManagerElizabeth LincolnBulgaria
55Sales RepresentativeHoward SnyderFrance
56OwnerPascale CartrainSpain
57Marketing ManagerPatricio SimpsonFrance
58Sales AssociatePaul HenriotGermany
59Accounting ManagerMatti KarttunenUSA
60Sales RepresentativeJaime YorresAustria
61Sales RepresentativePaul HenriotItaly
62Sales ConsultantPatricio SimpsonAustria
63Sales AgentPatricio SimpsonGermany
64Sales AgentPaul HenriotArgentina
65Sales ManagerAntonio MorenoUSA
66OwnerPascale CartrainEngland
67Sales ManagerHoward SnyderGermany
68Sales ConsultantHoward SnyderBulgaria
69Accounting ManagerJaime YorresUSA
70Sales AssociatePatricio SimpsonArgentina
71Sales AssociateElizabeth LincolnBrazil
72AccountantHanna MoosBulgaria
73Sales AgentMatti KarttunenBrazil
74Sales AgentMatti KarttunenEngland
75OwnerGeorg PippsBulgaria
76Sales ManagerGeorg PippsBulgaria
77Sales RepresentativeMatti KarttunenUSA
78Sales AgentPascale CartrainItaly
79Sales AgentMatti KarttunenEngland
80AccountantPascale CartrainArgentina
81Sales ManagerHanna MoosSpain
82Sales AssociateHanna MoosSpain
83Sales ConsultantHoward SnyderItaly
84Marketing AssistantPascale CartrainEngland
85Accounting ManagerAntonio MorenoBulgaria
86Sales AssociateHanna MoosUSA
87Sales AgentPatricio SimpsonEngland
88Sales AgentGeorg PippsBrazil
89Accounting ManagerPatricio SimpsonArgentina
90Sales RepresentativePascale CartrainEngland
91Accounting ManagerPatricio SimpsonBulgaria
92OwnerAntonio MorenoFrance
93Sales AssociatePatricio SimpsonBrazil
94Sales AgentPascale CartrainAustria
95Marketing ManagerPascale CartrainArgentina
96Sales ManagerPascale CartrainBrazil
97Marketing ManagerMatti KarttunenAustria
98Marketing ManagerGeorg PippsFrance
99Sales AssociateElizabeth LincolnArgentina
100Sales ManagerHanna MoosUSA
 Item 179001 to 180000 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