BTool.AttributesForm.lvAttributes_ColumnClick C# (CSharp) Method

lvAttributes_ColumnClick() private method

private lvAttributes_ColumnClick ( object sender, System.Windows.Forms.ColumnClickEventArgs e ) : void
sender object
e System.Windows.Forms.ColumnClickEventArgs
return void
        private void lvAttributes_ColumnClick(object sender, ColumnClickEventArgs e)
        {
            if (dataUpdating)
                return;
            formDataAccess.WaitOne();
            lvAttributes.ListViewItemSorter = (IComparer)listViewSort;

            if (e.Column == listViewSort.SortColumn)
                listViewSort.Order = listViewSort.Order != SortOrder.Ascending ? SortOrder.Ascending : SortOrder.Descending;
            else
            {
                listViewSort.SortColumn = e.Column;
                listViewSort.Order = SortOrder.Ascending;
            }
            lvAttributes.Sort();
            formDataAccess.ReleaseMutex();
        }