private void SetSortColumn(ComparerMode sortColumn)
{
if (this._cfgCommon.SortOrderLock)
return;
this._statuses.ToggleSortOrder(sortColumn);
this.InitColumnText();
var list = this._curList;
if (_iconCol)
{
list.Columns[0].Text = this.ColumnText[0];
list.Columns[1].Text = this.ColumnText[2];
}
else
{
for (var i = 0; i <= 7; i++)
{
list.Columns[i].Text = this.ColumnText[i];
}
}
this.PurgeListViewItemCache();
var tab = this._statuses.Tabs[this._curTab.Text];
if (tab.AllCount > 0 && this._curPost != null)
{
var idx = tab.IndexOf(this._curPost.StatusId);
if (idx > -1)
{
this.SelectListItem(list, idx);
list.EnsureVisible(idx);
}
}
list.Refresh();
this.ModifySettingCommon = true;
}