DataGridViewでAccessからデータ(文字列)を取得して表示しているのですが、
もとが掲示板CGI用に作成されたデータで、HTMLで一部を赤文字表示させるために<red></red>のようなタグ文字が挿入されています。
これを何らかの形で活用して、DataGridViewのセル内で<red></red>にはさまれた文字のみを
赤文字で表示するようなことは可能でしょうか。
例
データ:あい<red>うえお</red>かきくけこ
⇒「うえお」の部分のみを赤文字表示
※タグ文字<red></red>は表示したくない。
※データ内に「<red>」や「</red>」という文字自体を表示すべきものはない。
※実現する上で<red></red>のタグを別の文字やデータに置換する必要があれば、置換することは可能
(ただし赤文字の始点と終点は変更不可)
ご存知の方がいらっしゃれば、ご教示ください。
よろしくお願いします。
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...