- PR -

DataGridで指定文字表示

1
投稿者投稿内容
HM
会議室デビュー日: 2005/08/29
投稿数: 2
投稿日時: 2005-08-29 23:59
いつも参考にさせてもらってます。

VB.NETでWindowsアプリを作成しており、
DBへSQLを発行した結果をDataSetに格納し
DataGridから閲覧させたいと考えているのですが、
DataSetの内容に応じて特定の文字列に置き換え
DataGridに表示する事はできるのでしょうか?

例えば、Fillした内容をそのままDataGridに表示させる時、
特定のBoolean型の入ったColumnだけTrue・Falseの代わりに
"○"・"×"表記を行いたいと考えています。

DataGridのStyleなどについて、調べてきたのですが、
良い方法も見つけられず、質問させて頂こうと思いました。
DataSet内のテーブルの情報は書き換える事なく実現したいと
考えているのですが、何か良い方法はありますでしょうか?
ご教授いただきたいです。
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2005-08-30 00:13
DataGrid.ItemCreated イベントで設定するとか。(たぶんです^^;。記憶曖昧。すみません。今環境がないので試せてません)
あとは、ドメインクラスに入れなおす等。でも表示の問題だから、やっぱり前者ですよね。
#編集。やべ、WindowsFormか…。すみません^^;Web の DataGrid と間違えました。

[ メッセージ編集済み 編集者: 囚人 編集日時 2005-08-30 00:19 ]
trapemiya
大ベテラン
会議室デビュー日: 2005/07/30
投稿数: 102
投稿日時: 2005-08-30 00:17
DataGrid内の特定のセルの色を変える
http://dobon.net/vb/dotnet/datagrid/coloredcell.html

を参考にして、DrawStringで○や×を描いてあげます。
DrawStringの使い方は以下が参考になると思います。

DataGridセル内の文字列を折り返して表示する
http://dobon.net/vb/dotnet/datagrid/wrapwordtextcolumn.html
HM
会議室デビュー日: 2005/08/29
投稿数: 2
投稿日時: 2005-08-30 22:37
囚人 様
trapemiya 様

早々の御返事ありがとうございます。
そして、お礼が遅くなってしまい申し訳ございませんでした。

囚人様
そうなんです。最初はWebフォームで作成する予定だったのですが、
Windowsフォームで考える事になってしまいまして・・

trapemiya様
ありがとうございます。教えていただいた方法で実現できそうです!
早速明日試してみます。

1

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