private void btnProximo_Click(object Sender, EventArgs e) { long click = 0; click = DateTime.Now.Ticks; //Dim limparlista As Long //limparlista = DateTime.Now.Ticks //Debug.WriteLine("<<limparlista>> before " + limparlista.ToString()) bool successfulClearSelection = true; if (Listview.SelectedItems.Count > 0) { successfulClearSelection = Listview.clearItemSelection(Listview.SelectedItems[0]); } //Debug.WriteLine("<<limparlista>> after " + DateTime.Now.Ticks.ToString()) //Debug.WriteLine("<<limparlista>> total " + New TimeSpan(DateTime.Now.Ticks - limparlista).ToString()) if (! successfulClearSelection) { return; } CurrentPageNr += 1; long carregar = 0; carregar = DateTime.Now.Ticks; // repopulate the listView Listview.Items.Clear(); LoadListData(); Debug.WriteLine("<<repopulate the listView>>: " + new TimeSpan(DateTime.Now.Ticks - carregar).ToString()); //Dim seleccionar As Long //seleccionar = DateTime.Now.Ticks //Debug.WriteLine("<<seleccionar>> before " + seleccionar.ToString()) //If Listview.Items.Count > 0 Then // Listview.selectItem(Listview.Items(0)) //End If //update buttons state and label text //refreshNavigationState() //Debug.WriteLine("<<seleccionar>> after " + DateTime.Now.Ticks.ToString()) //Debug.WriteLine("<<seleccionar>> total " + New TimeSpan(DateTime.Now.Ticks - seleccionar).ToString()) Debug.WriteLine("<<Button Next>> total " + new TimeSpan(DateTime.Now.Ticks - click).ToString()); }
//Private Sub resetPagesStack() // stackLastTexts.Clear() // stackLastTexts.Push(String.Empty) //End Sub public void resetList() { CurrentPageNr = 1; //resetPagesStack() // limpa explicitamente a selecção de modo a lançar um selectedindexchanged if (Listview.SelectedItems.Count > 0) { Listview.clearItemSelection(Listview.SelectedItems[0]); } Listview.Items.Clear(); }
private void TxtNroPagina_BeforeNewSelection(object sender, GoToPageEventArgs e) { if (e.pageNr == 0 || e.pageNr > TotalPaginasCount || e.pageNr == CurrentPageNr) { e.success = false; return; } long click = 0; click = DateTime.Now.Ticks; bool successfulClearSelection = true; // esta operação tem como objectibo permitir que haja a possibilidade de cancelar a mudança de página if (Listview.SelectedItems.Count > 0) { successfulClearSelection = Listview.clearItemSelection(Listview.SelectedItems[0]); } if (! successfulClearSelection) { return; } CurrentPageNr = e.pageNr; // repopulate the listView Listview.Items.Clear(); LoadListData(); //If Listview.Items.Count > 0 Then // Listview.selectItem(Listview.Items(0)) //End If if (Listview.Items.Count == 1) { Listview.selectItem(Listview.Items[0]); } else if (Listview.Items.Count > 0) { Listview.selectItem(null); } //update buttons state and label text //refreshNavigationState() Debug.WriteLine("<<Go to page>> total " + new TimeSpan(DateTime.Now.Ticks - click).ToString()); }
//Private Sub Listview_SelectedIndexChanging(ByVal sender As Object, _ // ByVal e As ItemChangingEventArgs) _ // 'Handles mListview.SelectedIndexChanged // RaiseEvent ListSelectionChanged(sender, e) //End Sub private void btnAnterior_Click(object Sender, EventArgs e) { long click = 0; click = DateTime.Now.Ticks; bool successfulClearSelection = true; // esta operação tem como objectibo permitir que haja a possibilidade de cancelar a mudança de página if (Listview.SelectedItems.Count > 0) { successfulClearSelection = Listview.clearItemSelection(Listview.SelectedItems[0]); } if (! successfulClearSelection) { return; } CurrentPageNr -= 1; // repopulate the listView Listview.Items.Clear(); LoadListData(); //If Listview.Items.Count > 0 Then // Listview.selectItem(Listview.Items(0)) //End If if (Listview.Items.Count == 1) { Listview.selectItem(Listview.Items[0]); } else if (Listview.Items.Count > 0) { Listview.selectItem(null); } //update buttons state and label text //refreshNavigationState() Debug.WriteLine("<<Button Previous>> total " + new TimeSpan(DateTime.Now.Ticks - click).ToString()); }