1

私は radgridview を持っています... ユーザーがクリックしたボタンに応じて昇順/降順で並べ替えたいです。ユーザーが列名に基づいてデータをソートするために選択した radgridview の列名を含むコンボボックスもあります...

残念ながら、私はそれを行う方法を知りません...

これを手伝ってくれませんか?

ありがとう :)

4

3 に答える 3

1

IDを昇順でソートするコードは次のとおりです。

グリッドビューでは、列はID、名前、単価、および日付です...並べ替えられる特定の列をユーザーに選択してもらいたい..ユーザーが列を選択できるようにするコンボボックスがありますが、できません選択されたコンボボックス項目の値を取得します

private void SortAsc_Click(object sender, System.Windows.RoutedEventArgs e)
{
RadGridView1.SortDescriptors.Add(new SortDescriptor()
{
Member ="ID",
SortDirection = System.ComponentModel.ListSortDirection.Ascending
}
}
于 2011-04-15T06:56:54.497 に答える
1

私はこの問題を解決しました... ユーザーがソートするフィールドを選択できるコンボボックスを追加しました。ここに私のコードがあります:

private void SortAsc_Click (オブジェクト送信者、System.Windows.RoutedEventArgs e)
{
    RadComboBoxItem コンボアイテム = コンボボックス 1.SelectedItem として RadComboBoxItem;
    文字列 selectedItem = コンボアイテム.コンテンツ.ToString();
    RadGridView1.SortDescriptors.Add(新しいSortDescriptor()
    {
        メンバー=selectedItem、
        SortDirection = System.ComponentModel.ListSortDirection.Ascending
    });
}

これは昇順でソートされます。降順に並べ替えるには、Ascending を Descending に置き換えます。:)

于 2011-04-17T01:45:53.040 に答える
0

Telerik のサイトは非常に明確で、RadGridView を並べ替える方法について詳しく説明しています

これまでに何を試しましたか?

于 2011-04-14T13:28:00.153 に答える