2011-12-29 14 views
0

私は厄介な単純な問題で戦ってきました。データテーブルのソートの問題

私はいくつかのフィールドを持つデータテーブルを持っています、フィールドの1つはdatetime変数を格納しています。

次に、そのデータテーブルを使用してグリッドビューを作成します。今度は、その日付フィールドでデフォルトで値をソートする必要があります。

問題:2012年1月2日12:00:00 AM(グリッドビューで時間部分を欲しくない、文字列フィールドで使用しようとしましたが、これがソートに影響しています)。

Plzこれを手伝ってください。これは簡単なことかもしれません!

+0

DataGridViewCellStyle.Formatプロパティを使用していますか? –

+0

あなたはあなたのデータテーブルに入れているクラスの 'compare()'メソッドをオーバーライドし、 –

+0

あなたが自分でdataTablesを作成したことを処理できますか? – Moonlight

答えて

1

簡単にすることができます。 Gridviewのバインドされたフィールドの場合は、単に

<asp:boundfield datafield="Your_Date_Column" dataformatstring="{0:MMMM d, yyyy}" htmlencode="false" /> 

のHtmlencodeプロパティが必須であり、falseである必要があります。

+0

こんにちはAnandさん、申し訳ありませんが、これはasp.netではありません@Allこの遅い返事をお待ち申し上げます。実際にはこれはSharePointアプリケーションで、CAMLクエリ(リストからデータを取得するため)を使用してオンザフライでデータテーブルを取得しています日付フィールドはリストそのものです。 – Jithu

+0

Thnk you Anand !! – Jithu