0

「AllowSorting」プロパティをtrueに設定するだけでよいという記事をオンラインで読んだことがありますが、Sortingイベントにコードが記述されている記事もあります。だから私の質問は-ASP.NETでグリッドビューをソートするには、ソートイベントにコードを記述する必要がありますか、それとも「AllowSorting」をtrueに設定してソートを有効にしますか?

また、データ ソースを .aspx ファイル自体で SqlDataSource として直接設定するのではなく、プログラムで設定すると何かが変わりますか?

4

2 に答える 2

2

要求に応じて、回答としての私のコメント:

それは、何として使用しているかによって異なりますDataSourceSqlDataSourceまたは完了のような宣言型データソース コントロールを使用する場合はObjectDataSource、コードを自分で記述する必要があります。

于 2012-05-14T15:02:21.553 に答える
0

私は最近、次の行に沿って何かを使用して、あなたが求めていることを達成しました:

DataTable dt = YourOwnWayOfCreatingADataTable();
dt.DefaultView.Sort = "ColumnNameToSort"; // You can append ASC or DESC to this
gridView1.DataSource = dt;
gridView1.DataBind();

それがあなたを助けることを願っています。明らかに、これは結果を表示する前に並べ替えていますが、.Sort プロパティを変更して再バインドすることで、再度並べ替えることができます。より具体的な列または複数の列が必要な場合、これは機能しない可能性があります。

于 2012-05-14T15:14:30.683 に答える