1

結果のクエリでフィールドの番号を渡すことにより、DBSet<> local に基づいてバインド ソースの並べ替え順序を構成できるようにしたいと考えています。

つまり、クエリの n 番目のフィールドで並べ替えます。

.OrderBy() メソッドを使用する必要があると思いますが、何を渡せばよいかわかりません。

バインディング ソースをセットアップするコードを次に示します。

var dset = base.Context.Organisations;
if (QuickSearch == null) QuickSearch = "";  
var qry = dset.Where(p => p.Name.Contains(QuickSearch));
qry.Load();
bindingSource.DataSource = dset.Local.ToBindingList();
4

1 に答える 1

3

次のコードが役立つ場合があります-

_bindingSource.Sort = "列名 ASC";

また

_bindingSource.Sort = "列名 DESC";

また

_bindingSource.Sort = "ColumnName1 ASC, ColumnName2 DESC";

等々......

于 2013-03-29T18:26:48.423 に答える