私は radgridview を持っています... ユーザーがクリックしたボタンに応じて昇順/降順で並べ替えたいです。ユーザーが列名に基づいてデータをソートするために選択した radgridview の列名を含むコンボボックスもあります...
残念ながら、私はそれを行う方法を知りません...
これを手伝ってくれませんか?
ありがとう :)
私は radgridview を持っています... ユーザーがクリックしたボタンに応じて昇順/降順で並べ替えたいです。ユーザーが列名に基づいてデータをソートするために選択した radgridview の列名を含むコンボボックスもあります...
残念ながら、私はそれを行う方法を知りません...
これを手伝ってくれませんか?
ありがとう :)
IDを昇順でソートするコードは次のとおりです。
グリッドビューでは、列はID、名前、単価、および日付です...並べ替えられる特定の列をユーザーに選択してもらいたい..ユーザーが列を選択できるようにするコンボボックスがありますが、できません選択されたコンボボックス項目の値を取得します
private void SortAsc_Click(object sender, System.Windows.RoutedEventArgs e)
{
RadGridView1.SortDescriptors.Add(new SortDescriptor()
{
Member ="ID",
SortDirection = System.ComponentModel.ListSortDirection.Ascending
}
}
私はこの問題を解決しました... ユーザーがソートするフィールドを選択できるコンボボックスを追加しました。ここに私のコードがあります:
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 に置き換えます。:)
Telerik のサイトは非常に明確で、RadGridView を並べ替える方法について詳しく説明しています。
これまでに何を試しましたか?