/// <summary> /// Sort when column is clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void list_ColumnClick(object sender, ColumnClickEventArgs e) { // Determine whether the column is the same as the last column clicked. if (e.Column != sortColumn) { // Set the sort column to the new column. sortColumn = e.Column; // Set the sort order to ascending by default. this.Sorting = SortOrder.Ascending; } else { // Determine what the last sort order was and change it. if (this.Sorting == SortOrder.Ascending) this.Sorting = SortOrder.Descending; else this.Sorting = SortOrder.Ascending; } // Get the column type Type type = this.Columns[e.Column].Tag as Type; // Set the ListViewItemSorter property to a new ListViewItemComparer object. this.ListViewItemSorter = new ListViewItemComparer(e.Column, this.Sorting, type); }
private void listView1_ColumnClick(object sender, ColumnClickEventArgs e) { this.treeView1.Focus(); }
private void this_ColumnClick(object sender, ColumnClickEventArgs e) { if (!this._allowColumnSort || this.Items.Count == 0) { return; } for (int i = 0; i < this.Columns.Count; i++) { this.Columns[i].ImageKey = null; } for (int i = 0; i < this.Items.Count; i++) { this.Items[i].Tag = null; } if (e.Column != _sortcol) { _sortcol = e.Column; this.Sorting = SortOrder.Ascending; this.Columns[e.Column].ImageKey = "up"; } else { if (this.Sorting == SortOrder.Ascending) { this.Sorting = SortOrder.Descending; this.Columns[e.Column].ImageKey = "down"; } else { this.Sorting = SortOrder.Ascending; this.Columns[e.Column].ImageKey = "up"; } } if (_sortcol == 0) { //ListViewItem if (this.Items[0].GetType() == typeof(EXListViewItem)) { //sorting on text this.ListViewItemSorter = new ListViewItemComparerText(e.Column, this.Sorting); } else { //sorting on value this.ListViewItemSorter = new ListViewItemComparerValue(e.Column, this.Sorting); } } else { //ListViewSubItem if (this.Items[0].SubItems[_sortcol].GetType() == typeof(EXListViewSubItemAB)) { //sorting on text this.ListViewItemSorter = new ListViewSubItemComparerText(e.Column, this.Sorting); } else { //sorting on value this.ListViewItemSorter = new ListViewSubItemComparerValue(e.Column, this.Sorting); } } }
private void listViewEx1_ColumnClick(object sender, ColumnClickEventArgs e) { listViewItemSorter.Column = e.Column; listViewEx1.Sort(); UpdateRowColor(); }
void ColumnClick(object sender, ColumnClickEventArgs e) { ListView lv = (ListView) sender; if (lv.Sorting == SortOrder.Ascending) { lv.Sorting = SortOrder.Descending; } else { lv.Sorting = SortOrder.Ascending; } }
private void MovieView_ColumnClick(object sender, ColumnClickEventArgs e) { var columnName = MovieView.Columns[e.Column].Text; if (_sortedCol != columnName) { _sortReverse = false; } switch (columnName) { case "File": if (_sortReverse) { _movieList = _movieList .OrderByDescending(x => Path.GetFileName(x.Filename)) .ThenBy(x => x.SystemID) .ThenBy(x => x.GameName) .ThenBy(x => x.FrameCount) .ToList(); } else { _movieList = _movieList .OrderBy(x => Path.GetFileName(x.Filename)) .ThenBy(x => x.SystemID) .ThenBy(x => x.GameName) .ThenBy(x => x.FrameCount) .ToList(); } break; case "SysID": if (_sortReverse) { _movieList = _movieList .OrderByDescending(x => x.SystemID) .ThenBy(x => Path.GetFileName(x.Filename)) .ThenBy(x => x.GameName) .ThenBy(x => x.FrameCount) .ToList(); } else { _movieList = _movieList .OrderBy(x => x.SystemID) .ThenBy(x => Path.GetFileName(x.Filename)) .ThenBy(x => x.GameName) .ThenBy(x => x.FrameCount) .ToList(); } break; case "Game": if (_sortReverse) { _movieList = _movieList .OrderByDescending(x => x.GameName) .ThenBy(x => Path.GetFileName(x.Filename)) .ThenBy(x => x.SystemID) .ThenBy(x => x.FrameCount) .ToList(); } else { _movieList = _movieList .OrderBy(x => x.GameName) .ThenBy(x => Path.GetFileName(x.Filename)) .ThenBy(x => x.SystemID) .ThenBy(x => x.FrameCount) .ToList(); } break; case "Length (est.)": if (_sortReverse) { _movieList = _movieList .OrderByDescending(x => x.FrameCount) .ThenBy(x => Path.GetFileName(x.Filename)) .ThenBy(x => x.SystemID) .ThenBy(x => x.FrameCount) .ToList(); } else { _movieList = _movieList .OrderBy(x => x.FrameCount) .ThenBy(x => Path.GetFileName(x.Filename)) .ThenBy(x => x.SystemID) .ThenBy(x => x.GameName) .ToList(); } break; } _sortedCol = columnName; _sortReverse = !_sortReverse; MovieView.Refresh(); }
protected override void OnColumnClick(ColumnClickEventArgs e) { base.OnColumnClick(e); _sort(e.Column, SortOrder.Ascending, false); }
void listView1_ColumnClick(object sender, ColumnClickEventArgs e) { string strSortOrder = string.Empty; if (listView1.Columns[e.Column].SortOrder == Gizmox.WebGUI.Forms.SortOrder.None || listView1.Columns[e.Column].SortOrder == Gizmox.WebGUI.Forms.SortOrder.Descending) { strSortOrder = "DESC"; } else { strSortOrder = "ASC"; } LoadList(mstrSelect, mstrTableName, mstrWhere, listView1.Columns[e.Column].Text + " " + strSortOrder, true); }
private void listViewDefines_ColumnClick(object sender, ColumnClickEventArgs e) { ListViewItemComparer.SortColumn(listViewDefines, e, false); }
private void listViewCreatures_ColumnClick(object sender, ColumnClickEventArgs e) { ListViewColumnSorter.DoSort((ListView)sender, e.Column); }
private void listView1_ColumnClick(object sender, ColumnClickEventArgs e) { Sqlite.ColumnSorter(e.Column, listView1); }
void ListViewControl_ColumnClick(object sender, ColumnClickEventArgs e) { //ListViewControl.ListViewItemSorter = new TypeComparers.IntComparer(); //ListViewControl.Sorting = SortOrder.Ascending; //ListViewControl.Sort(); }
/// <summary> /// The <see cref="ListView.ColumnClick"/> event handler /// for the <see cref="ListView"/> <see cref="lsvSubjects"/>. /// User clicked on column title, so reorder entrys according to selected column. /// </summary> /// <param name="sender">Source of the event</param> /// <param name="e">A <see cref="ColumnClickEventArgs"/> with the event data.</param> private void lsvSubjects_ColumnClick(object sender, ColumnClickEventArgs e) { this.lsvSubjects.ListViewItemSorter = new ListViewItemComparer(e.Column); }
/* SORT */ #region * (LIB) SORT COLUMN IN LISTVIEW private void lvwFaculty_ColumnClick(object sender, ColumnClickEventArgs e) { Sort.SortColumnsListView(e, lvwFaculty); }
protected virtual void OnColumnRightClick(ColumnClickEventArgs e) { ColumnRightClick?.Invoke(this, e); }
protected override void OnColumnClick(ColumnClickEventArgs e) { if (Items.Count == 0) return; ListViewItemSorter = new ListViewItemComparer(e.Column); Sort(); ListViewItemSorter = null; base.OnColumnClick(e); switch (Sorting) { case SortOrder.None: case SortOrder.Ascending: Sorting = SortOrder.Descending; break; case SortOrder.Descending: Sorting = SortOrder.Ascending; break; } }
private void imageListView1_ColumnClick(object sender, ColumnClickEventArgs e) { if ((e.Buttons & MouseButtons.Right) != MouseButtons.None) { // Group menu for (int j = groupByToolStripMenuItem.DropDownItems.Count - 1; j >= 0; j--) { if (groupByToolStripMenuItem.DropDownItems[j].Tag != null) groupByToolStripMenuItem.DropDownItems.RemoveAt(j); } int i = 0; foreach (ImageListView.ImageListViewColumnHeader col in imageListView1.Columns) { ToolStripMenuItem item = new ToolStripMenuItem(col.Text); item.Checked = (imageListView1.GroupColumn == i); item.Tag = i; item.Click += new EventHandler(groupColumnMenuItem_Click); groupByToolStripMenuItem.DropDownItems.Insert(i, item); i++; } if (i == 0) { ToolStripMenuItem item = new ToolStripMenuItem("None"); item.Enabled = false; groupByToolStripMenuItem.DropDownItems.Insert(0, item); } // Sort menu for (int j = sortByToolStripMenuItem.DropDownItems.Count - 1; j >= 0; j--) { if (sortByToolStripMenuItem.DropDownItems[j].Tag != null) sortByToolStripMenuItem.DropDownItems.RemoveAt(j); } i = 0; foreach (ImageListView.ImageListViewColumnHeader col in imageListView1.Columns) { ToolStripMenuItem item = new ToolStripMenuItem(col.Text); item.Checked = (imageListView1.SortColumn == i); item.Tag = i; item.Click += new EventHandler(sortColumnMenuItem_Click); sortByToolStripMenuItem.DropDownItems.Insert(i, item); i++; } if (i == 0) { ToolStripMenuItem item = new ToolStripMenuItem("None"); item.Enabled = false; sortByToolStripMenuItem.DropDownItems.Insert(0, item); } // Show menu columnContextMenu.Show(imageListView1, e.Location); } }
private void ColumnHeaderClick(object sender, ColumnClickEventArgs e) { this.riskList1.ListViewItemSorter = new ListViewItemComparer(e.Column); //MessageBox.Show("Column header clicked!"); }
public void liviLanguages_ColumnClick(object sender, ColumnClickEventArgs e) { this.liviLanguages.ListViewItemSorter = new ListViewItemComparer(e.Column); liviLanguages.Sort(); }
/// <summary> /// Handles the ListViews ColumnClick event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listview_ColumnClick(object sender, ColumnClickEventArgs e) { Sort(e.Column); }
private void LvUsersColumnClick(object sender, ColumnClickEventArgs e) { lvUsers.Sorting = lvUsers.Sorting == SortOrder.Ascending ? SortOrder.Descending : SortOrder.Ascending; lvUsers.ListViewItemSorter = new ListViewItemComparer(e.Column, lvUsers.Sorting); }
//private void ShowUser_GroupDWH(int year, int month) //{ // LoadYWH loadYWH; // if (listDescription.Items.Count > 0) // { // for (int i = 0; i < listDescription.SelectedIndices.Count; i++) // { // //MessageBox.Show(((LoadUser)listItems.Items[listItems.SelectedIndices[i]].Tag).user.LastName); // LoadUser loadUser = (LoadUser)listDescription.Items[listDescription.SelectedIndices[i]].Tag; // if (loadUser != null) // { // loadYWH = manager.FindLoadYWH(year, loadUser.listLoadYWH); // if (loadYWH != null) // { // LoadMWH loadMWH = loadYWH.FindLoadMWH(month); // if (loadMWH != null) // { // ShowIssueDayForm(loadMWH, year, month); // } // else // MessageBox.Show(month.ToString() + " месяца не существует!"); // } // } // } // } //} //private void ShowYearDWH(int year, int month) //{ // LoadYWH loadYWH = manager.FindLoadYWH(year, manager.listLoadYWH); // if (loadYWH != null) // { // LoadMWH loadMWH = loadYWH.FindLoadMWH(month); // if (loadMWH != null) // { // ShowIssueDayForm(loadMWH, year, month); // } // else // MessageBox.Show(month.ToString() + " месяца не существует!"); // } //} private void listLoad_ColumnClick(object sender, ColumnClickEventArgs e) { int colIndex; if (typeView == TypeView.LoadExperiedProject | typeView == TypeView.LoadExperiedUser) { colIndex = Convert.ToInt16(e.Column.ToString()); if (listLoadMWH.Items.Count > 0) { if (listLoadMWH.SelectedIndices.Count > 0) { for (int i = 0; i < listLoadMWH.SelectedIndices.Count; i++) { ListViewItem lvi = listLoadMWH.Items[listLoadMWH.SelectedIndices[i]]; if (lvi.Tag is LoadProject) { LoadProject loadProject = (LoadProject)lvi.Tag; ShowIssueDayForm(loadProject, TypeView.LoadShortExpProject); } if (lvi.Tag is LoadUser) { LoadUser loadUser = (LoadUser)lvi.Tag; ShowIssueDayForm(loadUser, TypeView.LoadShortExpUser); } } } } } else { if (comboYear.Items.Count != 0) { colIndex = Convert.ToInt16(e.Column.ToString()); int month = ++colIndex - tabIndex; //MessageBox.Show(colIndex.ToString()); int year = Convert.ToInt16(comboYear.SelectedItem.ToString()); if (listLoadMWH.Items.Count > 0) { if (listLoadMWH.SelectedIndices.Count > 0) { for (int i = 0; i < listLoadMWH.SelectedIndices.Count; i++) { ListViewItem lvi = listLoadMWH.Items[listLoadMWH.SelectedIndices[i]]; if (lvi.Tag is LoadYWH) { LoadYWH loadYWH = (LoadYWH)lvi.Tag; LoadMWH loadMWH = loadYWH.FindLoadMWH(month); if (loadMWH != null) { //loadMWH.GetListLoadProject(); string tracker = listLoadMWH.Items[listLoadMWH.SelectedIndices[i]].SubItems[1].Text; if (tracker.Contains("план")) { //ShowIssueDayForm(loadMWH, year, month, TypeView.LoadShortIssueDWH); //MessageBox.Show("plan"); ShowIssueDayForm(loadMWH, year, month, TypeView.LoadIssueDWH, tracker); } if (tracker.Contains("факт")) { //ShowIssueDayForm(loadMWH, year, month, TypeView.LoadShortTimeDWH); //MessageBox.Show("plan"); ShowIssueDayForm(loadMWH, year, month, TypeView.LoadTimeDWH, tracker); } } //MessageBox.Show("i = " + i.ToString() + "lvi.index = " + lvi.Index.ToString()); } } } } } } }
private void DetailsView_ColumnClick(object sender, ColumnClickEventArgs e) { var detailsList = new List <MovieDetails>(); for (var i = 0; i < DetailsView.Items.Count; i++) { detailsList.Add(new MovieDetails { Keys = DetailsView.Items[i].Text, Values = DetailsView.Items[i].SubItems[1].Text, BackgroundColor = DetailsView.Items[i].BackColor }); } var columnName = DetailsView.Columns[e.Column].Text; if (_sortedDetailsCol != columnName) { _sortDetailsReverse = false; } switch (columnName) { // Header, Value case "Header": if (_sortDetailsReverse) { detailsList = detailsList .OrderByDescending(x => x.Keys) .ThenBy(x => x.Values).ToList(); } else { detailsList = detailsList .OrderBy(x => x.Keys) .ThenBy(x => x.Values).ToList(); } break; case "Value": if (_sortDetailsReverse) { detailsList = detailsList .OrderByDescending(x => x.Values) .ThenBy(x => x.Keys).ToList(); } else { detailsList = detailsList .OrderBy(x => x.Values) .ThenBy(x => x.Keys).ToList(); } break; } DetailsView.Items.Clear(); foreach (var detail in detailsList) { var item = new ListViewItem { Text = detail.Keys, BackColor = detail.BackgroundColor }; item.SubItems.Add(detail.Values); DetailsView.Items.Add(item); } _sortedDetailsCol = columnName; _sortDetailsReverse = !_sortDetailsReverse; }
private void lvwMedlem_ColumnClick(object sender, ColumnClickEventArgs e) { lvwMedlem_ColumnSorter.CurrentColumn = e.Column; this.lvwMedlem.Sort(); }
private void LV_PTRN_ColumnClick(object sender, ColumnClickEventArgs e) { WrapperLV.SortData(LV_PTRN, e.Column); }
private void lvwKontingent_ColumnClick(object sender, ColumnClickEventArgs e) { lvwKontingent_ColumnSorter.CurrentColumn = e.Column; this.lvwKontingent.Sort(); }
private void listViewProcesses_ColumnClick(object sender, ColumnClickEventArgs e) { ListItemComparer.UpdateListComparer(sender as ListView, e.Column); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listView_ColumnClick(object sender, ColumnClickEventArgs e) { DatatreeView.Focus(); }
private void listView1_ColumnClick(object sender, ColumnClickEventArgs e) { if (conn.State == ConnectionState.Closed) { conn.Open(); } listView1.Items.Clear(); SqlCommand cmd; if (e.Column == 0) { if (stadiumNameCounter % 2 == 0) { string hold = full + "order by stadiumName ASC"; cmd = new SqlCommand(hold, conn); } else { string hold = full + "order by stadiumName DESC"; cmd = new SqlCommand(hold, conn); } stadiumNameCounter++; SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { ListViewItem add = new ListViewItem(); add.Text = read["stadiumName"].ToString(); add.SubItems.Add(read["capacity"].ToString()); add.SubItems.Add(read["city"].ToString()); add.SubItems.Add(read["name"].ToString()); listView1.Items.Add(add); } } else if (e.Column == 1) { if (capacityCounter % 2 == 0) { string hold = full + "order by capacity ASC"; cmd = new SqlCommand(hold, conn); } else { string hold = full + "order by capacity DESC"; cmd = new SqlCommand(hold, conn); } capacityCounter++; SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { ListViewItem add = new ListViewItem(); add.Text = read["stadiumName"].ToString(); add.SubItems.Add(read["capacity"].ToString()); add.SubItems.Add(read["city"].ToString()); add.SubItems.Add(read["name"].ToString()); listView1.Items.Add(add); } } else if (e.Column == 2) { if (cityCounter % 2 == 0) { string hold = full + "order by city ASC"; cmd = new SqlCommand(hold, conn); } else { string hold = full + "order by city DESC"; cmd = new SqlCommand(hold, conn); } cityCounter++; SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { ListViewItem add = new ListViewItem(); add.Text = read["stadiumName"].ToString(); add.SubItems.Add(read["capacity"].ToString()); add.SubItems.Add(read["city"].ToString()); add.SubItems.Add(read["name"].ToString()); listView1.Items.Add(add); } } else if (e.Column == 3) { if (teamCounter % 2 == 0) { string hold = full + "order by name ASC"; cmd = new SqlCommand(hold, conn); } else { string hold = full + "order by name DESC"; cmd = new SqlCommand(hold, conn); } teamCounter++; SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { ListViewItem add = new ListViewItem(); add.Text = read["stadiumName"].ToString(); add.SubItems.Add(read["capacity"].ToString()); add.SubItems.Add(read["city"].ToString()); add.SubItems.Add(read["name"].ToString()); listView1.Items.Add(add); } } conn.Close(); }
private void ItemsListView_ColumnClick(object sender, ColumnClickEventArgs e) { SortItems(e.Column); }
private void ListView_ColumnClick(object sender, ColumnClickEventArgs e) { if (sender is ListView) { ListView listview = sender as ListView; try { if (m_client != null) { if (listview == LetterStatisticsListView) { m_client.SortLetterStatistics((StatisticSortMethod)e.Column); DisplayLetterStatistics(); } else if (listview == FindByFrequencyListView) { m_client.SortPhraseLetterStatistics((StatisticSortMethod)e.Column); DisplayPhraseLetterStatistics(); } else { // do nothing } // display sort marker string sort_marker = (LetterStatistic.SortOrder == StatisticSortOrder.Ascending) ? "▼" : "▲"; // empty all sort markers foreach (ColumnHeader column in listview.Columns) { if (column.Text.EndsWith("▲")) { column.Text = column.Text.Replace("▲", " "); } else if (column.Text.EndsWith("▼")) { column.Text = column.Text.Replace("▼", " "); } } // mark clicked column listview.Columns[e.Column].Text = listview.Columns[e.Column].Text.Replace(" ", " " + sort_marker); } } catch { // log exception } } }
private void lvwKreditor_ColumnClick(object sender, ColumnClickEventArgs e) { lvwKreditor_ColumnSorter.CurrentColumn = e.Column; this.lvwKreditor.Sort(); }
public static void SortColumn(ListView lv, ColumnClickEventArgs e) { lv.ListViewItemSorter = lvwColumnSorter; // Determine if clicked column is already the column that is being sorted. if (e.Column == lvwColumnSorter.SortColumn) { // Reverse the current sort direction for this column. if (lvwColumnSorter.Order == SortOrder.Ascending) { lvwColumnSorter.Order = SortOrder.Descending; } else { lvwColumnSorter.Order = SortOrder.Ascending; } } else { // Set the column number that is to be sorted; default to ascending. lvwColumnSorter.SortColumn = e.Column; lvwColumnSorter.Order = SortOrder.Ascending; } lv.Sort(); }
private void lvwKrdFaktura_ColumnClick(object sender, ColumnClickEventArgs e) { lvwKrdFaktura_ColumnSorter.CurrentColumn = e.Column; this.lvwKrdFaktura.Sort(); }
private void LogDirsListView_ColumnClick(object sender, ColumnClickEventArgs args) { logDirsColumnSorter.HandleColumnClick(args.Column); }
private void FunctionView_ColumnClick(object sender, ColumnClickEventArgs e) { OrderColumn(e.Column); }
private void liviLastOpend_ColumnClick(object sender, ColumnClickEventArgs e) { this.liviLastOpend.ListViewItemSorter = new ListViewItemComparer(e.Column); liviLastOpend.Sort(); }
private void AnnotationList_ColumnClick(object sender, ColumnClickEventArgs e) { ListViewSorter.Sort(this.AnnotationList, e.Column); }
/// <summary> /// Raises the ColumnClick event. /// </summary> /// <param name="e">A ColumnClickEventArgs that contains event data.</param> protected virtual void OnColumnClick(ColumnClickEventArgs e) { if (ColumnClick != null) ColumnClick(this, e); }
void SortEvt(object sender, ColumnClickEventArgs e) { UpdateList(e.Column); }