private void SetSortColumnByDisplayIndex(int columnIndex)
{
// 表示上の列の位置から ColumnHeader を求める
var col = this._curList.Columns.Cast<ColumnHeader>()
.FirstOrDefault(x => x.DisplayIndex == columnIndex);
if (col == null)
return;
var comparerMode = this.GetComparerModeByColumnIndex(col.Index);
if (comparerMode == null)
return;
this.SetSortColumn(comparerMode.Value);
}