人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【C#.NET(.NET Framework2.0)】
DataGridViewでAccessからデータ(文字列)を取得して表示しているのですが、
もとが掲示板CGI用に作成されたデータで、HTMLで一部を赤文字表示させるために<red></red>のようなタグ文字が挿入されています。

これを何らかの形で活用して、DataGridViewのセル内で<red></red>にはさまれた文字のみを
赤文字で表示するようなことは可能でしょうか。


データ:あい<red>うえお</red>かきくけこ
⇒「うえお」の部分のみを赤文字表示

※タグ文字<red></red>は表示したくない。
※データ内に「<red>」や「</red>」という文字自体を表示すべきものはない。
※実現する上で<red></red>のタグを別の文字やデータに置換する必要があれば、置換することは可能
(ただし赤文字の始点と終点は変更不可)

ご存知の方がいらっしゃれば、ご教示ください。
よろしくお願いします。


●質問者: j1987
●カテゴリ:コンピュータ
✍キーワード:.NET .NET Framework 2.0 access C#
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● HALSPECIAL
●70ポイント ベストアンサー

DataGridView.CellPaintingイベントで、セルのオーナー描画をすることになると思います。

以下、参考になりますか?


DataGridViewで特定の文字の色を変更するには

http://oshiete1.goo.ne.jp/qa5065778.html

文字を描く(DOBON.NET プログラミング道)

http://dobon.net/vb/dotnet/graphics/drawstring.html


その他、

http://homepage1.nifty.com/rucio/commu/ThreadDetail_ThreadId_941...

http://dobon.net/vb/dotnet/datagridview/ownerdrawcell.html

◎質問者からの返答

返答が遅くなりまして申し訳ありません。

参考にさせていただきます。

どうもありがとうございました。


2 ● brand123
●0ポイント (はてなにより削除しました)
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ