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

Virtualization

1Marketing ManagerPatricio SimpsonBrazil
2Sales RepresentativeMatti KarttunenItaly
3Sales ManagerGeorg PippsUSA
4Sales RepresentativePascale CartrainUSA
5AccountantJaime YorresBulgaria
6Accounting ManagerPatricio SimpsonGermany
7AccountantPascale CartrainBulgaria
8Sales AgentAntonio MorenoEngland
9AccountantAntonio MorenoEngland
10Sales AgentMatti KarttunenBulgaria
11Accounting ManagerPascale CartrainSpain
12Sales ConsultantHoward SnyderUSA
13Sales RepresentativeElizabeth LincolnAustria
14Marketing ManagerJaime YorresArgentina
15Sales AgentPaul HenriotSpain
16Marketing ManagerPatricio SimpsonFrance
17Sales AssociatePatricio SimpsonItaly
18AccountantAntonio MorenoAustria
19Sales ConsultantMatti KarttunenSpain
20Marketing ManagerPascale CartrainFrance
21Sales ConsultantPascale CartrainFrance
22Marketing ManagerHanna MoosAustria
23AccountantPatricio SimpsonBulgaria
24Sales RepresentativePatricio SimpsonGermany
25OwnerGeorg PippsEngland
26Marketing AssistantGeorg PippsAustria
27Accounting ManagerPatricio SimpsonBrazil
28Sales AgentGeorg PippsBrazil
29Sales ConsultantGeorg PippsBulgaria
30Sales AgentHanna MoosArgentina
31Marketing AssistantGeorg PippsUSA
32Marketing ManagerPatricio SimpsonFrance
33Sales ManagerElizabeth LincolnGermany
34Sales ConsultantPascale CartrainEngland
35Sales AssociatePaul HenriotAustria
36Accounting ManagerMatti KarttunenBulgaria
37AccountantHoward SnyderSpain
38AccountantElizabeth LincolnBrazil
39Marketing AssistantPatricio SimpsonSpain
40OwnerMatti KarttunenAustria
41Marketing ManagerMatti KarttunenAustria
42Marketing ManagerAntonio MorenoEngland
43Sales RepresentativeElizabeth LincolnSpain
44Sales ManagerJaime YorresItaly
45Sales ConsultantJaime YorresEngland
46Marketing ManagerHanna MoosEngland
47Accounting ManagerJaime YorresBulgaria
48Marketing AssistantHanna MoosAustria
49Sales ConsultantPaul HenriotItaly
50Sales ManagerHanna MoosUSA
51AccountantPascale CartrainUSA
52Sales RepresentativeHoward SnyderAustria
53Sales ManagerPatricio SimpsonArgentina
54Accounting ManagerHoward SnyderArgentina
55Sales ManagerJaime YorresArgentina
56OwnerHoward SnyderBulgaria
57Marketing ManagerMatti KarttunenArgentina
58Sales ManagerPaul HenriotBrazil
59Marketing AssistantAntonio MorenoItaly
60Sales AgentHoward SnyderFrance
61Sales RepresentativeHanna MoosArgentina
62Accounting ManagerPascale CartrainBrazil
63Sales ConsultantPatricio SimpsonEngland
64Sales ConsultantAntonio MorenoUSA
65OwnerElizabeth LincolnArgentina
66OwnerPascale CartrainUSA
67Sales ConsultantGeorg PippsItaly
68Accounting ManagerElizabeth LincolnBulgaria
69Marketing ManagerPascale CartrainArgentina
70AccountantPatricio SimpsonGermany
71Sales RepresentativeElizabeth LincolnUSA
72Sales RepresentativePaul HenriotAustria
73Sales RepresentativeHoward SnyderSpain
74Sales ManagerPascale CartrainArgentina
75Accounting ManagerPatricio SimpsonUSA
76Sales RepresentativeJaime YorresItaly
77Sales AssociateHanna MoosFrance
78AccountantAntonio MorenoUSA
79Sales AgentElizabeth LincolnItaly
80OwnerPatricio SimpsonUSA
81Sales ManagerJaime YorresBrazil
82Sales ConsultantPaul HenriotFrance
83Sales ConsultantHoward SnyderFrance
84Sales AssociatePaul HenriotBrazil
85Sales RepresentativeJaime YorresItaly
86Marketing AssistantPatricio SimpsonItaly
87Sales AssociateMatti KarttunenSpain
88Accounting ManagerElizabeth LincolnBrazil
89Sales AssociateMatti KarttunenBulgaria
90Sales AssociatePascale CartrainGermany
91Accounting ManagerHoward SnyderEngland
92Sales AssociatePaul HenriotItaly
93OwnerPascale CartrainBrazil
94Sales AssociateJaime YorresAustria
95Sales AgentAntonio MorenoGermany
96Marketing ManagerHanna MoosBulgaria
97Sales RepresentativePaul HenriotEngland
98Sales ManagerPatricio SimpsonEngland
99OwnerElizabeth LincolnBulgaria
100OwnerElizabeth LincolnSpain
 Item 288001 to 289000 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