namespace X10D.WinForms { using System.Windows.Forms; /// /// A set of extension methods for and . /// public static class ListViewExtensions { /// /// Moves the to the top of the specified . /// /// The to move. /// Optional. The parent . Defaults to the current parent. public static void MoveToTop(this ListViewItem item, ListView listView = null) { if (listView == null) { listView = item.ListView; } if (listView.Items.Contains(item)) { int i = listView.Items.IndexOf(item); listView.Items.RemoveAt(i); } listView.Items.Insert(0, item); } } }