| 
        
<
telerik:RadGrid ID="RadGridCustomers" runat="server" Width="100%" AllowSorting="true" SkinID="ExpandCollapse"
AllowPaging="true" OnItemDataBound="RadGridCustomers_ItemDataBound" PageSize="20"
OnItemCommand="RadGridCustomers_ItemCommand" OnNeedDataSource="RadGridCustomers_NeedDataSource">
<ExportSettings FileName="RelationshipList" />
<ClientSettings>
<Resizing AllowColumnResize="true" />
</ClientSettings>
<PagerStyle Mode="NextPrevAndNumeric" />
<MasterTableView DataKeyNames="CcnNumber" Name="CcnList">
<NestedViewTemplate>
<tcb:ViewCustomers ID="ViewCustomersByCcn" runat="server" Visible="false" />
</NestedViewTemplate>
<Columns>
<telerik:GridTemplateColumn HeaderText="Relationship Name" DataField="CcnName"
SortExpression="CcnName" HeaderStyle-Width="140px">
<ItemTemplate>
<asp:HyperLink ID="HyperLinkCcnAccountList" runat="server" Target="_blank"
NavigateUrl="#" ToolTip="View Accounts" />
</ItemTemplate>
</telerik:GridTemplateColumn>
</MasterTableView>
</telerik:RadGrid>
When I programmatically add a grid in the Page Init event, I understand how I can create the paging and it works.
However if the grid is not created in the Page Init, but in the Ribbon Buttonclicked event the paging command on the grid is not working. How should I enable this. 
Private Sub ribbon_ButtonClick(sender As Object, e As Telerik.Web.UI.RibbonBarButtonClickEventArgs) Handles ribbon.ButtonClick Dim radGrid = New RadGrid() With { .AllowCustomPaging = True, .AllowFilteringByColumn = True, .AllowPaging = True, .AllowSorting = True, .AutoGenerateColumns = True, .ID = "myGrid", .PageSize = 4, .ShowGroupPanel = True, .ShowStatusBar = True, .VirtualItemCount = 20, .Width = Unit.Percentage(95) } AddHandler radGrid.NeedDataSource, Sub(_sender As Object, _e As GridNeedDataSourceEventArgs) RefreshData(CType(_sender, RadGrid)) AddHandler radGrid.PageIndexChanged, Sub(_sender As Object, _e As GridPageChangedEventArgs) RefreshData(CType(_sender, RadGrid)) AddHandler radGrid.PageSizeChanged, Sub(_sender As Object, _e As GridPageSizeChangedEventArgs) RefreshData(CType(_sender, RadGrid)) phGrid.Controls.Add(radGrid) RadAjaxManager.AjaxSettings.AddAjaxSetting(radGrid, radGrid) End SubPrivate Sub RefreshData(grid As RadGrid) grid.DataSource = New List(Of String)({grid.CurrentPageIndex, grid.PageSize}) End Sub<FieldEditors>    <custom:CustomDropdown DisplayName="Priority" FieldName="post_priority" DataTextField="Display" DataValueField="Value" />    <custom:CustomDate DisplayName="Date" FieldName="post_time" DataType="System.DateTime" />    <telerik:RadFilterDateFieldEditor DisplayName="Post Date" FieldName="post_time" DataType="System.DateTime" /></FieldEditors><
body >
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<script type="text/javascript">
function
var item = sender.get_selectedItem();
if (item)
{
item.ensureVisible();
sender.clearSelection();
}
}
</script>
<div>...
and in my listbox definition I add
OnClientLoad
="scrollToSelected"
This works only when I refresh my page, but it doesn't work the first time. I tried with OnSelectedIndexChanged, but it doesn't work anymore.
Coul do help me please?
Best regards,
André