0

シンプルなグリッドビュー。データを gridview にバインドするための SqlData ソース。何かを編集したときに日付を追加する Date ( type date ) という列。

グリッドビューの列全体を日付列で並べ替えたいと思います。

どうすればそれを行うことができますか?

ありがとう

4

2 に答える 2

0
  1. これはPage level問題です。だからあなたは最初GridView DataSourceViewState
  2. ヘッダーにコントロールのようなハイパーリンクを保持し、Postbackからデータを取得しますViewState。必要なパラメーターに従って並べ替えます。に再度バインドしGridViewます。

ここここ

于 2012-04-11T08:29:23.010 に答える
0

これを行う簡単な方法は、SQL 選択ステートメントに列を追加することです。この追加の列は、並べ替えに使用できる形式 (YYYYMMDD 形式) の編集日になります。

CONVERT(VARCHAR(8), [Date], 112) as sortedDate

次に、編集日付フィールドを変更して、並べ替えた日付フィールドを並べ替え式として使用します。

<asp:BoundField DataField="Date" HeaderText="Edit Date" SortExpression="sortedDate"/>
于 2012-04-11T17:14:44.383 に答える