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

Virtualization

1Marketing ManagerGeorg PippsAustria
2Sales AssociateHanna MoosFrance
3Sales ConsultantMatti KarttunenFrance
4OwnerPascale CartrainUSA
5Sales ConsultantHanna MoosBulgaria
6Sales ConsultantElizabeth LincolnSpain
7Accounting ManagerElizabeth LincolnSpain
8Sales ManagerAntonio MorenoEngland
9Sales AgentJaime YorresUSA
10Sales ConsultantHanna MoosGermany
11Sales AssociatePaul HenriotSpain
12Sales ConsultantMatti KarttunenUSA
13Sales AssociateJaime YorresSpain
14Accounting ManagerMatti KarttunenGermany
15Marketing ManagerGeorg PippsArgentina
16Sales ConsultantPascale CartrainSpain
17Sales AgentPascale CartrainFrance
18Sales ManagerAntonio MorenoUSA
19OwnerGeorg PippsItaly
20Accounting ManagerElizabeth LincolnEngland
21Sales ConsultantHanna MoosArgentina
22Marketing ManagerPaul HenriotFrance
23Sales AgentGeorg PippsSpain
24Sales RepresentativeAntonio MorenoUSA
25Sales RepresentativeHoward SnyderArgentina
26Sales RepresentativeMatti KarttunenBulgaria
27Sales AssociateMatti KarttunenUSA
28Sales RepresentativeHanna MoosFrance
29Sales AssociateElizabeth LincolnArgentina
30Sales ConsultantAntonio MorenoFrance
31Sales ConsultantMatti KarttunenSpain
32Sales AssociateJaime YorresBulgaria
33Marketing AssistantAntonio MorenoItaly
34Marketing AssistantHoward SnyderGermany
35Marketing AssistantPaul HenriotBulgaria
36Accounting ManagerHanna MoosFrance
37Accounting ManagerHanna MoosAustria
38Marketing AssistantJaime YorresBulgaria
39AccountantPatricio SimpsonFrance
40OwnerHanna MoosGermany
41AccountantMatti KarttunenFrance
42Sales AgentGeorg PippsGermany
43Sales ManagerAntonio MorenoItaly
44Sales RepresentativePatricio SimpsonItaly
45Sales AgentAntonio MorenoItaly
46Marketing ManagerHanna MoosGermany
47AccountantHoward SnyderSpain
48Sales ManagerAntonio MorenoBulgaria
49Sales AgentHanna MoosEngland
50OwnerHanna MoosEngland
51Sales AgentPascale CartrainUSA
52Accounting ManagerGeorg PippsFrance
53OwnerHoward SnyderUSA
54Sales AssociatePaul HenriotArgentina
55Sales RepresentativeElizabeth LincolnAustria
56Sales AssociateAntonio MorenoBulgaria
57Marketing AssistantHanna MoosFrance
58Sales RepresentativePaul HenriotBulgaria
59Marketing AssistantPatricio SimpsonGermany
60Accounting ManagerElizabeth LincolnUSA
61OwnerPascale CartrainSpain
62Marketing AssistantElizabeth LincolnBrazil
63Sales ManagerHoward SnyderEngland
64Sales AssociateHoward SnyderFrance
65Sales ManagerAntonio MorenoArgentina
66Marketing AssistantPatricio SimpsonGermany
67Sales AgentElizabeth LincolnArgentina
68AccountantElizabeth LincolnEngland
69Sales ConsultantHanna MoosEngland
70Sales ManagerPaul HenriotAustria
71Sales ManagerElizabeth LincolnGermany
72Marketing ManagerElizabeth LincolnSpain
73AccountantMatti KarttunenAustria
74Sales ManagerPascale CartrainArgentina
75Sales RepresentativeGeorg PippsBulgaria
76Sales RepresentativeElizabeth LincolnFrance
77Accounting ManagerJaime YorresEngland
78Sales ManagerPaul HenriotArgentina
79Sales ConsultantPaul HenriotGermany
80OwnerElizabeth LincolnBrazil
81OwnerAntonio MorenoArgentina
82Sales ManagerHoward SnyderBulgaria
83Sales ManagerPascale CartrainBulgaria
84OwnerPatricio SimpsonBrazil
85AccountantGeorg PippsEngland
86AccountantPascale CartrainGermany
87Sales ConsultantMatti KarttunenUSA
88Marketing AssistantGeorg PippsBrazil
89AccountantPatricio SimpsonFrance
90Sales AssociateHanna MoosSpain
91Sales RepresentativePatricio SimpsonEngland
92AccountantAntonio MorenoBrazil
93OwnerAntonio MorenoAustria
94Marketing ManagerJaime YorresBrazil
95AccountantPatricio SimpsonEngland
96Sales AgentPaul HenriotUSA
97Marketing AssistantHoward SnyderBulgaria
98OwnerJaime YorresSpain
99Sales AssociateAntonio MorenoBulgaria
100Sales AssociatePaul HenriotUSA
 Item 198001 to 199000 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