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

Virtualization

1Sales ConsultantGeorg PippsItaly
2Sales ConsultantHanna MoosGermany
3Sales RepresentativeElizabeth LincolnArgentina
4Accounting ManagerHoward SnyderArgentina
5Sales RepresentativeMatti KarttunenArgentina
6Accounting ManagerPaul HenriotEngland
7OwnerElizabeth LincolnBrazil
8OwnerHanna MoosFrance
9Marketing ManagerHanna MoosGermany
10AccountantElizabeth LincolnUSA
11Accounting ManagerMatti KarttunenArgentina
12Sales ManagerHoward SnyderEngland
13OwnerHanna MoosSpain
14Marketing ManagerPascale CartrainSpain
15Sales AgentElizabeth LincolnArgentina
16AccountantGeorg PippsItaly
17Marketing ManagerHoward SnyderArgentina
18Sales AgentHoward SnyderSpain
19Marketing ManagerAntonio MorenoItaly
20Sales AgentPatricio SimpsonArgentina
21AccountantJaime YorresArgentina
22Accounting ManagerPatricio SimpsonItaly
23OwnerMatti KarttunenFrance
24Sales AssociatePaul HenriotItaly
25Sales ConsultantPascale CartrainSpain
26Marketing AssistantPatricio SimpsonItaly
27Marketing ManagerAntonio MorenoEngland
28Accounting ManagerElizabeth LincolnBulgaria
29OwnerHoward SnyderAustria
30Sales AssociatePascale CartrainBulgaria
31Sales RepresentativeJaime YorresEngland
32Sales ConsultantMatti KarttunenArgentina
33Accounting ManagerJaime YorresItaly
34OwnerGeorg PippsSpain
35OwnerHoward SnyderBulgaria
36Marketing AssistantHoward SnyderFrance
37Sales AgentPaul HenriotUSA
38OwnerJaime YorresBrazil
39Marketing ManagerHanna MoosItaly
40OwnerJaime YorresFrance
41Sales ConsultantPatricio SimpsonArgentina
42Sales ConsultantElizabeth LincolnAustria
43AccountantPaul HenriotUSA
44OwnerElizabeth LincolnBulgaria
45Marketing ManagerPaul HenriotAustria
46OwnerPatricio SimpsonArgentina
47Sales ConsultantAntonio MorenoBrazil
48Sales AssociateJaime YorresBulgaria
49Marketing ManagerPaul HenriotEngland
50Marketing AssistantGeorg PippsBulgaria
51Marketing AssistantPatricio SimpsonFrance
52Sales ConsultantPatricio SimpsonAustria
53Sales ManagerJaime YorresUSA
54Sales RepresentativeJaime YorresBulgaria
55Marketing AssistantPascale CartrainBulgaria
56OwnerJaime YorresSpain
57Marketing AssistantGeorg PippsGermany
58Marketing AssistantElizabeth LincolnSpain
59Accounting ManagerPascale CartrainEngland
60Sales AssociatePatricio SimpsonAustria
61Accounting ManagerJaime YorresBrazil
62Sales AgentHoward SnyderItaly
63OwnerPaul HenriotSpain
64Accounting ManagerPatricio SimpsonUSA
65Sales AssociateElizabeth LincolnUSA
66Marketing ManagerGeorg PippsSpain
67OwnerGeorg PippsGermany
68Sales AgentMatti KarttunenFrance
69Marketing ManagerPascale CartrainAustria
70Marketing ManagerPaul HenriotArgentina
71Sales AgentJaime YorresUSA
72Sales RepresentativeGeorg PippsBrazil
73AccountantHanna MoosBulgaria
74Sales AssociateJaime YorresBrazil
75Accounting ManagerMatti KarttunenItaly
76Sales ManagerJaime YorresUSA
77Sales RepresentativeHanna MoosBrazil
78Sales AgentPaul HenriotBrazil
79Sales ManagerGeorg PippsArgentina
80Sales ConsultantElizabeth LincolnFrance
81Sales AgentAntonio MorenoBulgaria
82Marketing AssistantPaul HenriotGermany
83Sales ConsultantAntonio MorenoItaly
84Sales ManagerMatti KarttunenEngland
85OwnerGeorg PippsSpain
86Marketing AssistantHoward SnyderGermany
87OwnerPascale CartrainArgentina
88AccountantAntonio MorenoItaly
89Marketing AssistantPascale CartrainArgentina
90OwnerPascale CartrainUSA
91Marketing ManagerElizabeth LincolnItaly
92AccountantGeorg PippsBulgaria
93Sales ManagerPatricio SimpsonArgentina
94Marketing ManagerGeorg PippsAustria
95Sales ConsultantHanna MoosAustria
96Sales RepresentativePatricio SimpsonEngland
97OwnerPascale CartrainArgentina
98Sales RepresentativePascale CartrainBrazil
99Sales ManagerMatti KarttunenSpain
100Marketing AssistantMatti KarttunenSpain
 Item 192001 to 193000 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