- - PR -
DataGridで指定文字表示
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 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-30 00:13
DataGrid.ItemCreated イベントで設定するとか。(たぶんです^^;。記憶曖昧。すみません。今環境がないので試せてません)
あとは、ドメインクラスに入れなおす等。でも表示の問題だから、やっぱり前者ですよね。 #編集。やべ、WindowsFormか…。すみません^^;Web の DataGrid と間違えました。 [ メッセージ編集済み 編集者: 囚人 編集日時 2005-08-30 00:19 ] |
|
投稿日時: 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 |
|
投稿日時: 2005-08-30 22:37
囚人 様
trapemiya 様 早々の御返事ありがとうございます。 そして、お礼が遅くなってしまい申し訳ございませんでした。 囚人様 そうなんです。最初はWebフォームで作成する予定だったのですが、 Windowsフォームで考える事になってしまいまして・・ trapemiya様 ありがとうございます。教えていただいた方法で実現できそうです! 早速明日試してみます。 |
1
