次の方法で共有


ModuleListPage.Sort メソッド

定義

リスト ビューに表示されるデータを並べ替えます。

オーバーロード

Sort()

現在の並べ替え列と並べ替え順序を使用して、リスト ビューに表示されるデータを並べ替えます。

Sort(ColumnHeader, SortOrder)

指定した並べ替え列と並べ替え順序を使用してリスト ビューを並べ替えます。

Sort()

現在の並べ替え列と並べ替え順序を使用して、リスト ビューに表示されるデータを並べ替えます。

protected:
 void Sort();
protected void Sort ();
member this.Sort : unit -> unit
Protected Sub Sort ()

次の例では、渡されるブール値に応じて、 または Sort() オーバーロードを呼び出すSort(ColumnHeader, SortOrder)カスタム MySort メソッドを作成します。 2 つの呼び出しは基本的に同じです。

void MySort(bool b) {
    if (b == true)
        Sort();
    else
    // equivalent to calling Sort();
    Sort(this.SortColumn, this.SortOrder);
} 

注釈

このメソッドは メソッドをSort呼び出し、 プロパティと SortOrder プロパティの値をSortColumn渡します。

適用対象

Sort(ColumnHeader, SortOrder)

指定した並べ替え列と並べ替え順序を使用してリスト ビューを並べ替えます。

public:
 void Sort(System::Windows::Forms::ColumnHeader ^ column, System::Windows::Forms::SortOrder sortOrder);
public void Sort (System.Windows.Forms.ColumnHeader column, System.Windows.Forms.SortOrder sortOrder);
member this.Sort : System.Windows.Forms.ColumnHeader * System.Windows.Forms.SortOrder -> unit

パラメーター

column
ColumnHeader

並べ替える列。

sortOrder
SortOrder

並べ替え順序。

次の例では、 プロパティの値が に変更された場合に、ビュー モードを変更し、リスト ビュー データをMicrosoft.Web.Management.Client.Win32.ListPageListView.ViewMicrosoft.Web.Management.Client.ModuleListPageViewModes.Details並べ替えます。

protected override void OnSetView() {

    bool updateDescription = false;

    View currentView = ListView.View;

    if ((_lastListViewView == View.Details &&
        currentView != View.Details) ||
        currentView == View.Details) {
        updateDescription = true;
    }

    if (updateDescription){
        UpdateDescriptions(ListView.View);
        Sort(_keyHeader, this.SortOrder);
        }

    _lastListViewView = currentView;
}

適用対象