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

Virtualization

1Sales AssociateHoward SnyderEngland
2OwnerHanna MoosEngland
3AccountantMatti KarttunenEngland
4OwnerPascale CartrainGermany
5OwnerPaul HenriotBrazil
6AccountantMatti KarttunenBulgaria
7Accounting ManagerJaime YorresBulgaria
8Sales RepresentativeGeorg PippsItaly
9OwnerGeorg PippsFrance
10Sales AgentMatti KarttunenItaly
11Marketing ManagerPaul HenriotAustria
12AccountantHoward SnyderGermany
13AccountantPatricio SimpsonSpain
14Marketing AssistantJaime YorresSpain
15Marketing ManagerMatti KarttunenSpain
16Sales ManagerHoward SnyderAustria
17Sales AgentAntonio MorenoBulgaria
18OwnerPaul HenriotFrance
19Sales AssociateAntonio MorenoAustria
20Marketing ManagerPascale CartrainEngland
21Accounting ManagerPatricio SimpsonBrazil
22Sales AgentHoward SnyderItaly
23OwnerMatti KarttunenUSA
24Sales AssociateElizabeth LincolnEngland
25Marketing AssistantElizabeth LincolnEngland
26Sales AgentPascale CartrainSpain
27Marketing ManagerGeorg PippsGermany
28Sales ConsultantPascale CartrainEngland
29AccountantPascale CartrainItaly
30Sales ConsultantElizabeth LincolnUSA
31Accounting ManagerHoward SnyderEngland
32AccountantAntonio MorenoEngland
33Marketing ManagerAntonio MorenoBrazil
34Sales AssociateJaime YorresBulgaria
35OwnerGeorg PippsGermany
36AccountantPaul HenriotBrazil
37OwnerGeorg PippsBulgaria
38Sales RepresentativeMatti KarttunenItaly
39Sales ManagerPatricio SimpsonFrance
40Sales AgentHoward SnyderBulgaria
41Sales AgentPatricio SimpsonItaly
42Marketing AssistantPatricio SimpsonArgentina
43Marketing AssistantPaul HenriotFrance
44Accounting ManagerHoward SnyderItaly
45Marketing AssistantMatti KarttunenEngland
46OwnerHoward SnyderFrance
47Sales AssociateElizabeth LincolnAustria
48Sales ManagerPaul HenriotBrazil
49Sales RepresentativePaul HenriotItaly
50Sales AssociatePatricio SimpsonSpain
51Sales AgentJaime YorresBulgaria
52Accounting ManagerHanna MoosBrazil
53Sales ManagerPatricio SimpsonEngland
54Marketing AssistantPatricio SimpsonGermany
55Accounting ManagerPascale CartrainUSA
56Marketing AssistantMatti KarttunenItaly
57Accounting ManagerPatricio SimpsonArgentina
58Sales AgentAntonio MorenoArgentina
59Sales RepresentativeJaime YorresSpain
60Sales ManagerJaime YorresItaly
61Sales ManagerAntonio MorenoBulgaria
62Sales ConsultantMatti KarttunenBulgaria
63Sales RepresentativeAntonio MorenoUSA
64Sales AssociateMatti KarttunenBulgaria
65Sales RepresentativeAntonio MorenoBulgaria
66Sales AssociateElizabeth LincolnArgentina
67Sales ManagerHanna MoosArgentina
68AccountantMatti KarttunenFrance
69Sales AssociateAntonio MorenoBulgaria
70Sales ConsultantMatti KarttunenFrance
71Sales ManagerHoward SnyderUSA
72Sales AgentPatricio SimpsonSpain
73Marketing ManagerJaime YorresAustria
74Accounting ManagerHoward SnyderAustria
75OwnerHoward SnyderSpain
76Sales RepresentativeHanna MoosAustria
77Sales RepresentativePatricio SimpsonFrance
78Marketing AssistantMatti KarttunenItaly
79AccountantHanna MoosUSA
80Sales AssociatePaul HenriotUSA
81Sales ManagerAntonio MorenoItaly
82Sales ManagerJaime YorresEngland
83AccountantHoward SnyderGermany
84Sales RepresentativeAntonio MorenoSpain
85Sales ConsultantHanna MoosBulgaria
86Sales ConsultantAntonio MorenoFrance
87AccountantPaul HenriotItaly
88Marketing ManagerMatti KarttunenGermany
89OwnerMatti KarttunenAustria
90Marketing ManagerPaul HenriotEngland
91AccountantJaime YorresBulgaria
92Sales AgentGeorg PippsArgentina
93Marketing ManagerPatricio SimpsonArgentina
94Sales AgentGeorg PippsGermany
95AccountantGeorg PippsAustria
96Accounting ManagerAntonio MorenoBulgaria
97Sales AssociateMatti KarttunenArgentina
98Sales ManagerHoward SnyderAustria
99Accounting ManagerPaul HenriotArgentina
100Sales AssociatePascale CartrainBulgaria
 Item 293001 to 294000 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