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

Virtualization

1Marketing AssistantPascale CartrainFrance
2Sales AgentPascale CartrainSpain
3Sales ConsultantPatricio SimpsonBulgaria
4Sales AgentGeorg PippsArgentina
5Sales AssociateHanna MoosEngland
6AccountantJaime YorresBulgaria
7Sales RepresentativeGeorg PippsEngland
8Sales ManagerAntonio MorenoArgentina
9Sales AgentPatricio SimpsonEngland
10OwnerHoward SnyderEngland
11Sales RepresentativeMatti KarttunenAustria
12OwnerPascale CartrainArgentina
13OwnerPascale CartrainGermany
14Marketing ManagerPascale CartrainAustria
15Sales AgentPaul HenriotItaly
16Sales RepresentativeAntonio MorenoFrance
17Accounting ManagerPatricio SimpsonItaly
18Sales ManagerPascale CartrainFrance
19Marketing ManagerHanna MoosSpain
20AccountantJaime YorresFrance
21Sales AssociatePascale CartrainBulgaria
22Sales RepresentativePatricio SimpsonSpain
23AccountantJaime YorresBulgaria
24Sales ManagerMatti KarttunenEngland
25Sales RepresentativeElizabeth LincolnEngland
26Marketing ManagerGeorg PippsAustria
27Marketing ManagerGeorg PippsBrazil
28Sales AssociateElizabeth LincolnUSA
29Sales RepresentativeAntonio MorenoArgentina
30Accounting ManagerPascale CartrainItaly
31OwnerPascale CartrainAustria
32Marketing AssistantHoward SnyderGermany
33Sales AgentPatricio SimpsonSpain
34Marketing AssistantHoward SnyderArgentina
35OwnerPascale CartrainAustria
36Marketing AssistantHoward SnyderSpain
37Sales ConsultantPascale CartrainEngland
38Sales AssociatePaul HenriotBrazil
39Marketing ManagerHanna MoosSpain
40Sales ConsultantAntonio MorenoGermany
41Sales ManagerPascale CartrainBrazil
42Sales RepresentativePatricio SimpsonAustria
43Sales AgentHanna MoosAustria
44AccountantPascale CartrainFrance
45Accounting ManagerAntonio MorenoArgentina
46Sales ManagerPaul HenriotUSA
47Sales ConsultantPaul HenriotUSA
48Sales ConsultantHanna MoosAustria
49Sales RepresentativeAntonio MorenoAustria
50Sales ManagerHoward SnyderBulgaria
51Sales ConsultantPatricio SimpsonBrazil
52Marketing AssistantPascale CartrainSpain
53OwnerJaime YorresItaly
54OwnerPatricio SimpsonUSA
55Sales AssociateHoward SnyderAustria
56Marketing AssistantJaime YorresUSA
57Sales AssociateHoward SnyderBulgaria
58Sales AssociateGeorg PippsUSA
59Sales AssociatePatricio SimpsonEngland
60Sales ConsultantPatricio SimpsonFrance
61Sales AgentJaime YorresArgentina
62Sales RepresentativePatricio SimpsonBrazil
63Sales ConsultantMatti KarttunenFrance
64Marketing ManagerPascale CartrainGermany
65Marketing ManagerGeorg PippsBulgaria
66Sales ConsultantPatricio SimpsonUSA
67Marketing ManagerAntonio MorenoArgentina
68Sales ManagerHoward SnyderBrazil
69Sales RepresentativeGeorg PippsGermany
70OwnerPatricio SimpsonEngland
71Sales ConsultantHoward SnyderUSA
72Sales RepresentativePatricio SimpsonFrance
73Accounting ManagerJaime YorresBulgaria
74OwnerAntonio MorenoGermany
75Sales RepresentativePaul HenriotBrazil
76Sales ManagerAntonio MorenoArgentina
77Sales ManagerPascale CartrainGermany
78AccountantJaime YorresGermany
79Accounting ManagerHoward SnyderFrance
80Accounting ManagerPatricio SimpsonArgentina
81Sales RepresentativeGeorg PippsSpain
82OwnerMatti KarttunenGermany
83Sales ConsultantPaul HenriotBulgaria
84Marketing AssistantPaul HenriotFrance
85Sales AgentGeorg PippsItaly
86Marketing AssistantPatricio SimpsonFrance
87Sales AgentHoward SnyderBulgaria
88Sales ConsultantPascale CartrainSpain
89Sales RepresentativeJaime YorresAustria
90Marketing AssistantPascale CartrainFrance
91Marketing ManagerPatricio SimpsonUSA
92Sales ManagerPaul HenriotSpain
93Sales AgentHoward SnyderUSA
94Sales AssociateAntonio MorenoAustria
95Sales AssociatePatricio SimpsonEngland
96Marketing AssistantGeorg PippsUSA
97Marketing AssistantAntonio MorenoUSA
98Sales AgentPaul HenriotAustria
99Sales ManagerPascale CartrainItaly
100Sales ManagerGeorg PippsUSA
 Item 230001 to 231000 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