- PR -

GridViewの列のDataFoematStringについて

1
投稿者投稿内容
やすゆき
会議室デビュー日: 2007/01/19
投稿数: 6
投稿日時: 2007-01-20 16:10
GridViewの列のDataFoematStringをプログラムから設定したいのですが、
DataFoematStringはBoundFieldのプロパティですので、プログラムどのように
設定すればいいのか分からなくって困っています。

(詳細)
何も設定していないGridViewに対して、
データをセットしたDateSetをGridViewにバインドして
表示させています。
ただ、その表示データの中に、日付型のデータがあって、
yyyy/MM/dd形式で表示したいのですが、yyyy/MM/dd h:mm:ss形式で
表示されてしまします。
本来であれば、GRIDVIEWに列の追加などを行って、バインドすればいいのですが、
今回この日付以外の項目は、動的に変化しますので、何も設定していないGridView
にバインドさせる形にしています。

長くなりましたが、プログラムでGridViewの列のDataFoematStringを設定する方法をご教授
ください。よろしくお願いいたします。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-01-20 19:09
DataBind() するタイミングでは列は確定しているわけだから、
AutoGenerateColumns を false にして、自分で BoundField を追加していけばできそうですね。
_________________
かるあ のメモスニペット
やすゆき
会議室デビュー日: 2007/01/19
投稿数: 6
投稿日時: 2007-01-21 18:30
かるあさん

ご返信ありがとうございます。

無事解決しました。
GridviewでAutoGenerateColumns を false した上で、
自分で作成したBoundFieldにDataFoematString="{0:yyyy/MM/dd}"を
設定し、GridViewに追加していけばOKでした。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)