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

Virtualization

1Sales AssociatePatricio SimpsonSpain
2Sales ManagerGeorg PippsSpain
3Accounting ManagerHoward SnyderUSA
4OwnerHoward SnyderItaly
5Sales RepresentativePatricio SimpsonEngland
6Marketing AssistantPascale CartrainEngland
7Sales AgentPatricio SimpsonUSA
8Sales ManagerHanna MoosSpain
9Marketing AssistantPatricio SimpsonItaly
10Marketing ManagerPatricio SimpsonBrazil
11Sales ConsultantPaul HenriotBulgaria
12Sales AgentGeorg PippsArgentina
13Accounting ManagerPatricio SimpsonItaly
14Sales AgentPatricio SimpsonGermany
15Sales RepresentativePaul HenriotUSA
16Accounting ManagerHanna MoosEngland
17OwnerMatti KarttunenBrazil
18OwnerPatricio SimpsonSpain
19Marketing AssistantMatti KarttunenBulgaria
20OwnerHanna MoosAustria
21Sales ManagerGeorg PippsUSA
22Marketing ManagerGeorg PippsUSA
23Sales ConsultantGeorg PippsSpain
24Sales ManagerHoward SnyderBrazil
25Marketing ManagerAntonio MorenoBulgaria
26AccountantHoward SnyderItaly
27Marketing ManagerPaul HenriotBulgaria
28Sales AgentPascale CartrainBrazil
29Sales ManagerHanna MoosFrance
30Marketing ManagerAntonio MorenoAustria
31Sales ConsultantAntonio MorenoAustria
32Sales AssociateHoward SnyderSpain
33Accounting ManagerPascale CartrainUSA
34AccountantHoward SnyderBrazil
35Sales AssociateGeorg PippsSpain
36Accounting ManagerJaime YorresBulgaria
37Sales AgentMatti KarttunenGermany
38Marketing AssistantGeorg PippsSpain
39Marketing AssistantJaime YorresFrance
40Sales ManagerJaime YorresSpain
41Sales RepresentativeJaime YorresUSA
42Marketing ManagerElizabeth LincolnArgentina
43Sales AgentPatricio SimpsonBrazil
44Sales ConsultantElizabeth LincolnUSA
45Sales RepresentativePaul HenriotBrazil
46Accounting ManagerElizabeth LincolnItaly
47Sales RepresentativeAntonio MorenoBrazil
48OwnerHanna MoosGermany
49Marketing AssistantGeorg PippsItaly
50Sales AssociateElizabeth LincolnBrazil
51Sales ManagerMatti KarttunenGermany
52Sales RepresentativePatricio SimpsonEngland
53AccountantMatti KarttunenBulgaria
54Accounting ManagerJaime YorresGermany
55Sales RepresentativePatricio SimpsonFrance
56Sales ConsultantHanna MoosGermany
57AccountantPascale CartrainArgentina
58Sales AssociatePatricio SimpsonUSA
59Sales AgentMatti KarttunenUSA
60Sales AssociatePatricio SimpsonFrance
61Sales ManagerHoward SnyderUSA
62Marketing ManagerMatti KarttunenEngland
63Marketing ManagerMatti KarttunenGermany
64Sales ManagerJaime YorresSpain
65Marketing ManagerGeorg PippsFrance
66AccountantJaime YorresBrazil
67Marketing AssistantPatricio SimpsonFrance
68Sales AssociatePascale CartrainSpain
69Marketing ManagerMatti KarttunenItaly
70Sales ManagerPascale CartrainGermany
71Marketing ManagerElizabeth LincolnFrance
72Marketing AssistantElizabeth LincolnAustria
73Accounting ManagerElizabeth LincolnAustria
74Sales AgentMatti KarttunenAustria
75Sales RepresentativeJaime YorresSpain
76Sales AssociateAntonio MorenoGermany
77Sales ManagerElizabeth LincolnBrazil
78Sales ConsultantPaul HenriotEngland
79Marketing ManagerJaime YorresBulgaria
80AccountantJaime YorresSpain
81AccountantGeorg PippsBulgaria
82Sales ConsultantJaime YorresBrazil
83Sales AgentMatti KarttunenItaly
84Accounting ManagerGeorg PippsUSA
85Sales ConsultantPascale CartrainAustria
86Sales ManagerPatricio SimpsonBulgaria
87Accounting ManagerPatricio SimpsonItaly
88Sales AssociateGeorg PippsArgentina
89Sales AgentJaime YorresBulgaria
90Accounting ManagerMatti KarttunenItaly
91Sales AgentPaul HenriotFrance
92AccountantPatricio SimpsonEngland
93Sales ManagerPascale CartrainFrance
94Marketing AssistantPascale CartrainGermany
95Marketing ManagerGeorg PippsArgentina
96Marketing AssistantJaime YorresArgentina
97OwnerGeorg PippsEngland
98Sales ManagerAntonio MorenoAustria
99Sales AgentHoward SnyderUSA
100OwnerJaime YorresBulgaria
 Item 229001 to 230000 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