protected virtual void OnPagerCommand(DataPagerCommandEventArgs e) { EventHandler <DataPagerCommandEventArgs> eh = events [PagerCommandEvent] as EventHandler <DataPagerCommandEventArgs>; if (eh != null) { eh(this, e); } }
protected virtual void OnPagerCommand(DataPagerCommandEventArgs e) { EventHandler <DataPagerCommandEventArgs> handler = (EventHandler <DataPagerCommandEventArgs>)Events[EventPagerCommand]; if (handler != null) { handler(this, e); } else { throw new InvalidOperationException(String.Format(CultureInfo.CurrentCulture, AtlasWeb.TemplatePagerField_UnhandledEvent, "PagerCommand")); } }
protected void PagerCommand(object sender, DataPagerCommandEventArgs e) { // DataPager pager = e.Item.Pager; // int newStartRowIndex; switch (e.CommandName) { //case "Next": // newStartRowIndex = pager.StartRowIndex + pager.MaximumRows > pager.TotalRowCount ? pager.StartRowIndex : pager.StartRowIndex + pager.MaximumRows; // break; //case "Previous": // newStartRowIndex = pager.StartRowIndex - pager.MaximumRows < 0 ? pager.StartRowIndex : pager.StartRowIndex - pager.MaximumRows; // break; //case "Last": // newStartRowIndex = (pager.TotalRowCount / pager.MaximumRows) * pager.MaximumRows; // break; //case "First": //default: // newStartRowIndex = 0; // break; case "Next": // guard against going off the end of the list e.NewStartRowIndex = Math.Min(e.Item.Pager.StartRowIndex + e.Item.Pager.MaximumRows, e.Item.Pager.TotalRowCount - e.Item.Pager.MaximumRows); e.NewMaximumRows = e.Item.Pager.MaximumRows; break; case "Previous": // guard against going off the begining of the list e.NewStartRowIndex = Math.Max(0, e.Item.Pager.StartRowIndex - e.Item.Pager.MaximumRows); e.NewMaximumRows = e.Item.Pager.MaximumRows; break; case "Last": // the e.NewStartRowIndex = e.Item.Pager.TotalRowCount - e.Item.Pager.MaximumRows; e.NewMaximumRows = e.Item.Pager.MaximumRows; break; case "First": default: e.NewStartRowIndex = 0; e.NewMaximumRows = e.Item.Pager.MaximumRows; break; } // e.NewMaximumRows = e.Item.Pager.MaximumRows; // e.NewStartRowIndex = newStartRowIndex; }
public override void HandleEvent(CommandEventArgs e) { DataPagerFieldItem item = null; DataPagerFieldCommandEventArgs cea = e as DataPagerFieldCommandEventArgs; if (cea != null) { item = cea.Item; } DataPagerCommandEventArgs pagerEventArgs = new DataPagerCommandEventArgs(this, _totalRowCount, e, item); OnPagerCommand(pagerEventArgs); if (pagerEventArgs.NewStartRowIndex != -1) { DataPager.SetPageProperties(pagerEventArgs.NewStartRowIndex, pagerEventArgs.NewMaximumRows, true); } }
public override void HandleEvent(CommandEventArgs e) { var args = e as DataPagerCommandEventArgs; if (args == null) { return; } DataPager pager = DataPager; var eventArgs = new DataPagerCommandEventArgs(this, pager.TotalRowCount, e, args.Item); OnPagerCommand(eventArgs); int newStartRowIndex = eventArgs.NewStartRowIndex; if (newStartRowIndex < 0) { return; } pager.SetPageProperties(newStartRowIndex, eventArgs.NewMaximumRows, true); }
public override void HandleEvent (CommandEventArgs e) { var args = e as DataPagerCommandEventArgs; if (args == null) return; DataPager pager = DataPager; var eventArgs = new DataPagerCommandEventArgs (this, pager.TotalRowCount, e, args.Item); OnPagerCommand (eventArgs); int newStartRowIndex = eventArgs.NewStartRowIndex; if (newStartRowIndex < 0) return; pager.SetPageProperties (newStartRowIndex, eventArgs.NewMaximumRows, true); }
protected virtual void OnPagerCommand (DataPagerCommandEventArgs e) { EventHandler <DataPagerCommandEventArgs> eh = events [PagerCommandEvent] as EventHandler <DataPagerCommandEventArgs>; if (eh != null) eh (this, e); }
/// <summary> /// Handles the PagerCommand event of the TemplatePagerField control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Web.UI.WebControls.DataPagerCommandEventArgs"/> instance containing the event data.</param> protected void TemplatePagerField_PagerCommand(object sender, DataPagerCommandEventArgs e) { switch (e.CommandName) { case "First": e.NewStartRowIndex = 0; break; case "Last": e.NewStartRowIndex = this.PageSize * this.TotalPages; break; default: break; } e.NewMaximumRows = e.Item.Pager.MaximumRows; }
public override void HandleEvent(CommandEventArgs e) { DataPagerFieldItem item = null; DataPagerFieldCommandEventArgs cea = e as DataPagerFieldCommandEventArgs; if (cea != null) { item = cea.Item; } DataPagerCommandEventArgs pagerEventArgs = new DataPagerCommandEventArgs(this, _totalRowCount, e, item); OnPagerCommand(pagerEventArgs); if (pagerEventArgs.NewStartRowIndex != -1) { DataPager.SetPageProperties(pagerEventArgs.NewStartRowIndex, pagerEventArgs.NewMaximumRows, true); } }
protected virtual void OnPagerCommand(DataPagerCommandEventArgs e) { EventHandler<DataPagerCommandEventArgs> handler = (EventHandler<DataPagerCommandEventArgs>)Events[EventPagerCommand]; if (handler != null) { handler(this, e); } else { throw new InvalidOperationException(String.Format(CultureInfo.CurrentCulture, AtlasWeb.TemplatePagerField_UnhandledEvent, "PagerCommand")); } }