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

Virtualization

1OwnerJaime YorresArgentina
2Accounting ManagerAntonio MorenoSpain
3Sales RepresentativeMatti KarttunenAustria
4Sales ManagerHanna MoosBrazil
5AccountantElizabeth LincolnFrance
6Sales ConsultantJaime YorresBrazil
7Sales ConsultantPatricio SimpsonEngland
8Marketing AssistantPascale CartrainEngland
9Sales AssociateGeorg PippsAustria
10Sales ManagerJaime YorresSpain
11Sales RepresentativePascale CartrainItaly
12Sales ManagerGeorg PippsEngland
13Sales AssociatePatricio SimpsonUSA
14Accounting ManagerJaime YorresAustria
15OwnerHanna MoosArgentina
16Sales ManagerHoward SnyderGermany
17Sales RepresentativeGeorg PippsUSA
18Marketing AssistantElizabeth LincolnBrazil
19Sales ManagerPatricio SimpsonUSA
20Sales AssociateGeorg PippsGermany
21Sales AssociateGeorg PippsEngland
22Sales ManagerHanna MoosArgentina
23Sales RepresentativeMatti KarttunenAustria
24Sales AgentPascale CartrainFrance
25Marketing AssistantJaime YorresItaly
26Marketing ManagerJaime YorresAustria
27AccountantElizabeth LincolnAustria
28OwnerMatti KarttunenGermany
29OwnerAntonio MorenoItaly
30AccountantMatti KarttunenSpain
31Sales ConsultantPatricio SimpsonGermany
32Sales ConsultantHanna MoosEngland
33Sales AssociateJaime YorresBrazil
34Sales ConsultantPaul HenriotFrance
35Marketing ManagerMatti KarttunenUSA
36Accounting ManagerHoward SnyderAustria
37Marketing ManagerPaul HenriotItaly
38Sales ConsultantElizabeth LincolnUSA
39Sales ManagerMatti KarttunenAustria
40OwnerGeorg PippsArgentina
41Marketing ManagerPatricio SimpsonSpain
42Sales AgentPatricio SimpsonBrazil
43Sales AssociateMatti KarttunenFrance
44OwnerJaime YorresArgentina
45Sales AssociatePatricio SimpsonBulgaria
46Marketing ManagerAntonio MorenoItaly
47Sales ConsultantPascale CartrainAustria
48Accounting ManagerMatti KarttunenAustria
49Marketing AssistantPascale CartrainBulgaria
50Sales AssociateHoward SnyderFrance
51Sales RepresentativeHanna MoosAustria
52AccountantAntonio MorenoAustria
53Sales RepresentativeAntonio MorenoSpain
54Sales ManagerPatricio SimpsonAustria
55Sales ManagerPascale CartrainArgentina
56Sales AgentAntonio MorenoArgentina
57OwnerElizabeth LincolnUSA
58Sales RepresentativeAntonio MorenoGermany
59Sales RepresentativeElizabeth LincolnArgentina
60AccountantPaul HenriotAustria
61Sales ManagerPaul HenriotBulgaria
62AccountantHoward SnyderBulgaria
63Accounting ManagerPascale CartrainEngland
64Accounting ManagerJaime YorresGermany
65OwnerGeorg PippsArgentina
66Accounting ManagerHoward SnyderItaly
67AccountantElizabeth LincolnFrance
68Sales AgentGeorg PippsSpain
69Accounting ManagerPatricio SimpsonItaly
70Marketing AssistantElizabeth LincolnBulgaria
71Sales AgentElizabeth LincolnFrance
72AccountantHoward SnyderItaly
73AccountantPatricio SimpsonFrance
74Sales ManagerHanna MoosGermany
75Sales ManagerHoward SnyderBrazil
76Sales AgentAntonio MorenoGermany
77Sales ManagerPatricio SimpsonAustria
78AccountantPascale CartrainSpain
79OwnerJaime YorresBrazil
80Sales ManagerPaul HenriotSpain
81Sales AssociateHanna MoosAustria
82AccountantPascale CartrainArgentina
83OwnerPaul HenriotArgentina
84Sales RepresentativeMatti KarttunenArgentina
85Sales ManagerAntonio MorenoArgentina
86AccountantPaul HenriotSpain
87Sales AssociateGeorg PippsAustria
88Accounting ManagerJaime YorresBulgaria
89Sales AssociateHoward SnyderEngland
90Accounting ManagerPatricio SimpsonUSA
91Sales ConsultantPaul HenriotUSA
92Marketing AssistantPascale CartrainGermany
93AccountantHoward SnyderAustria
94Sales ManagerHanna MoosBrazil
95Sales AgentPatricio SimpsonEngland
96Marketing AssistantGeorg PippsBulgaria
97AccountantPascale CartrainUSA
98Marketing AssistantMatti KarttunenSpain
99Marketing AssistantMatti KarttunenUSA
100Sales AgentPatricio SimpsonBrazil
 Item 196001 to 197000 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