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

Virtualization

1Marketing AssistantPatricio SimpsonSpain
2Sales RepresentativeHoward SnyderBrazil
3Sales ManagerMatti KarttunenSpain
4Sales RepresentativeElizabeth LincolnFrance
5Accounting ManagerMatti KarttunenItaly
6Sales RepresentativeJaime YorresAustria
7Accounting ManagerPascale CartrainAustria
8Sales RepresentativeHoward SnyderSpain
9Sales RepresentativePascale CartrainEngland
10Sales AssociateHanna MoosItaly
11OwnerPascale CartrainItaly
12OwnerPaul HenriotGermany
13Sales AgentMatti KarttunenFrance
14Sales ConsultantMatti KarttunenArgentina
15OwnerHanna MoosEngland
16Sales ManagerMatti KarttunenGermany
17Sales ManagerGeorg PippsEngland
18Sales AgentElizabeth LincolnEngland
19Sales ConsultantHanna MoosBrazil
20AccountantGeorg PippsItaly
21Sales AgentPaul HenriotBulgaria
22Sales RepresentativePatricio SimpsonSpain
23AccountantHoward SnyderEngland
24Sales RepresentativeHanna MoosArgentina
25Accounting ManagerElizabeth LincolnFrance
26Sales AssociateHoward SnyderGermany
27Sales AssociateElizabeth LincolnUSA
28OwnerElizabeth LincolnAustria
29Marketing AssistantPascale CartrainArgentina
30Marketing AssistantGeorg PippsUSA
31Sales AgentElizabeth LincolnFrance
32Marketing ManagerPascale CartrainArgentina
33Marketing ManagerPatricio SimpsonEngland
34Sales ConsultantHoward SnyderFrance
35Sales RepresentativeGeorg PippsArgentina
36Sales ManagerMatti KarttunenEngland
37Sales RepresentativeElizabeth LincolnUSA
38AccountantElizabeth LincolnUSA
39Marketing AssistantPaul HenriotAustria
40Marketing AssistantPascale CartrainEngland
41Accounting ManagerGeorg PippsEngland
42Accounting ManagerAntonio MorenoBulgaria
43Marketing ManagerAntonio MorenoGermany
44Sales ConsultantHanna MoosArgentina
45Sales AssociateMatti KarttunenFrance
46Sales ConsultantHanna MoosGermany
47Sales ManagerElizabeth LincolnSpain
48Sales AssociateGeorg PippsEngland
49OwnerAntonio MorenoUSA
50Sales RepresentativeHoward SnyderItaly
51Sales AssociatePaul HenriotItaly
52Sales RepresentativePatricio SimpsonItaly
53AccountantElizabeth LincolnEngland
54Sales ManagerJaime YorresSpain
55Sales RepresentativeElizabeth LincolnSpain
56OwnerPatricio SimpsonEngland
57Accounting ManagerJaime YorresSpain
58Marketing ManagerElizabeth LincolnGermany
59AccountantPascale CartrainArgentina
60Sales AssociateHanna MoosArgentina
61Marketing AssistantGeorg PippsFrance
62AccountantPascale CartrainBrazil
63Sales RepresentativePaul HenriotFrance
64Sales AssociatePaul HenriotEngland
65Sales AgentJaime YorresBulgaria
66Accounting ManagerMatti KarttunenFrance
67Sales AssociateGeorg PippsAustria
68Marketing ManagerPaul HenriotBulgaria
69Marketing AssistantJaime YorresBulgaria
70Sales AgentElizabeth LincolnAustria
71OwnerJaime YorresUSA
72Sales AssociatePascale CartrainAustria
73AccountantAntonio MorenoGermany
74Sales ManagerAntonio MorenoFrance
75Marketing AssistantPascale CartrainEngland
76OwnerAntonio MorenoEngland
77Sales ManagerElizabeth LincolnUSA
78Marketing ManagerPascale CartrainUSA
79OwnerHanna MoosUSA
80Marketing AssistantJaime YorresAustria
81Sales AgentHanna MoosSpain
82Accounting ManagerAntonio MorenoBrazil
83Sales ManagerJaime YorresItaly
84Sales RepresentativeAntonio MorenoGermany
85Sales RepresentativePatricio SimpsonItaly
86OwnerJaime YorresAustria
87Accounting ManagerAntonio MorenoBulgaria
88Marketing ManagerHoward SnyderAustria
89Sales ConsultantGeorg PippsArgentina
90OwnerJaime YorresFrance
91Marketing ManagerGeorg PippsArgentina
92Marketing AssistantMatti KarttunenEngland
93Marketing AssistantPascale CartrainFrance
94Sales ManagerHoward SnyderItaly
95Accounting ManagerHoward SnyderAustria
96Sales AssociateJaime YorresBrazil
97OwnerElizabeth LincolnAustria
98Sales AssociateHoward SnyderBulgaria
99Marketing ManagerElizabeth LincolnSpain
100Sales ManagerHanna MoosFrance
 Item 223001 to 224000 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