0

このコードを使用して、データをデータグリッドにバインドしています。実行時に Datagrid を作成していますが、設計時に Gridview を作成したくありません。RowDataBoundまた、イベントを使用することはできません。時刻ではなく日付のみを取得するように列をフォーマットする方法はありますか。

OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(dt);
GridView GridView1 = new GridView();
GridView1.DataSource = dt;
GridView1.DataBind();

MyDateGridviewには、データを表示しているas という名前の列が 1 つあります12/12/2010 with Time。時間をなくしたかった。

のようなものを使いたかったDataFormatString="{0:d/M/yyyy}"

4

2 に答える 2

0

のデータ型を のMydate代わりに date に変更しdatetimeたり、 を使用Split()して日付と時刻を分割したりできます。日付をある文字列に、時刻を別の文字列に格納すると、グリッドを日付を含む文字列にバインドできます。

于 2013-10-03T10:03:29.087 に答える