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

Virtualization

1Sales ConsultantMatti KarttunenUSA
2Marketing AssistantGeorg PippsEngland
3Sales RepresentativeAntonio MorenoItaly
4Sales AssociatePascale CartrainGermany
5Sales AgentElizabeth LincolnAustria
6Marketing ManagerPascale CartrainGermany
7Sales AgentMatti KarttunenArgentina
8Sales ManagerHanna MoosUSA
9Sales ManagerGeorg PippsSpain
10OwnerPascale CartrainArgentina
11AccountantHanna MoosFrance
12AccountantHoward SnyderItaly
13Marketing AssistantHoward SnyderBulgaria
14AccountantAntonio MorenoSpain
15AccountantPascale CartrainFrance
16Sales RepresentativeElizabeth LincolnEngland
17AccountantPatricio SimpsonUSA
18Accounting ManagerJaime YorresBrazil
19Marketing AssistantPaul HenriotUSA
20Sales ConsultantPaul HenriotBulgaria
21Sales RepresentativePaul HenriotItaly
22Marketing ManagerPaul HenriotEngland
23OwnerAntonio MorenoAustria
24Sales ManagerAntonio MorenoUSA
25Marketing ManagerPatricio SimpsonArgentina
26AccountantHoward SnyderBrazil
27Sales RepresentativeElizabeth LincolnAustria
28OwnerJaime YorresItaly
29Sales ManagerMatti KarttunenGermany
30AccountantPatricio SimpsonGermany
31Sales AgentHanna MoosBulgaria
32Sales ManagerGeorg PippsEngland
33Sales AssociateMatti KarttunenSpain
34Sales ManagerElizabeth LincolnFrance
35Sales AgentPatricio SimpsonArgentina
36Marketing ManagerGeorg PippsBrazil
37AccountantPatricio SimpsonEngland
38Sales RepresentativePascale CartrainItaly
39Marketing AssistantGeorg PippsGermany
40Sales RepresentativeElizabeth LincolnEngland
41AccountantHanna MoosUSA
42AccountantPascale CartrainBulgaria
43Marketing ManagerPascale CartrainGermany
44Sales RepresentativeElizabeth LincolnGermany
45Sales AssociatePascale CartrainEngland
46Marketing AssistantElizabeth LincolnGermany
47Sales AssociateHanna MoosEngland
48Sales RepresentativePascale CartrainArgentina
49OwnerPatricio SimpsonBrazil
50Marketing AssistantHanna MoosBulgaria
51AccountantJaime YorresItaly
52Marketing ManagerJaime YorresFrance
53Sales RepresentativeGeorg PippsArgentina
54Marketing AssistantMatti KarttunenBulgaria
55Marketing AssistantPaul HenriotSpain
56Sales ManagerHoward SnyderEngland
57AccountantAntonio MorenoUSA
58AccountantJaime YorresEngland
59Sales AgentAntonio MorenoBulgaria
60Accounting ManagerGeorg PippsItaly
61Sales ManagerPatricio SimpsonBulgaria
62Sales RepresentativePatricio SimpsonArgentina
63Accounting ManagerElizabeth LincolnSpain
64AccountantJaime YorresBrazil
65Accounting ManagerAntonio MorenoEngland
66Marketing AssistantHanna MoosBulgaria
67Accounting ManagerHanna MoosBrazil
68Sales AgentHoward SnyderFrance
69Sales RepresentativeJaime YorresArgentina
70Sales RepresentativeAntonio MorenoUSA
71Sales ConsultantElizabeth LincolnEngland
72Sales RepresentativeHoward SnyderBrazil
73OwnerPaul HenriotBrazil
74Sales AgentPaul HenriotBrazil
75Sales RepresentativeHanna MoosUSA
76Sales RepresentativeHanna MoosAustria
77Marketing ManagerJaime YorresAustria
78Marketing AssistantHanna MoosUSA
79Sales ConsultantJaime YorresUSA
80Sales AgentPaul HenriotItaly
81Accounting ManagerAntonio MorenoFrance
82AccountantHoward SnyderAustria
83Marketing ManagerHoward SnyderBrazil
84Sales AssociateElizabeth LincolnItaly
85AccountantPaul HenriotArgentina
86AccountantElizabeth LincolnArgentina
87AccountantElizabeth LincolnGermany
88Marketing AssistantPatricio SimpsonGermany
89Sales AgentHoward SnyderItaly
90Accounting ManagerHoward SnyderBrazil
91Marketing ManagerElizabeth LincolnEngland
92Sales AssociateElizabeth LincolnArgentina
93Sales RepresentativePascale CartrainBulgaria
94Marketing AssistantJaime YorresBrazil
95Sales ConsultantElizabeth LincolnAustria
96Sales ManagerElizabeth LincolnBrazil
97Sales AssociateAntonio MorenoSpain
98Accounting ManagerMatti KarttunenSpain
99Sales AgentHoward SnyderBrazil
100Sales ManagerHanna MoosItaly
 Item 228001 to 229000 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