public void Bind() { SetListPageSize(); if (Page.IsPostBack) { TicketListView.DataBind(); } }
private void SetListPageSize() { DataPager pager = TicketListView.FindControl("TicketListDataPager") as DataPager; if (pager != null) { pager.PageSize = ListSettings.ItemsPerPage; } }
public TicketManager() { TicketListView = new TicketListView(TicketService.GetTicketsForLoggedInUser().ToList()); // Configure the TicketListView TicketListView.Dock = DockStyle.Fill; TicketListView.OnTicketSelectedEvent += (s, e) => { // Create a component and add it to a popup TicketDetailsComponent ticketDetailsComponent = new TicketDetailsComponent(e.selectedTicket); Popup popup = new Popup(ticketDetailsComponent); // Add EventHandlers popup.FormClosed += (s2, e2) => RefreshTickets(); ticketDetailsComponent.CloseTicketDetailsEvent += (s2, e2) => { popup.Close(); RefreshTickets(); }; popup.ShowDialog(); }; InitializeComponent(); PopulateControls(); }