DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataGridView で 改行があるときだけ折り返しするには

環境/言語:[WindowsXP / VS2005 / VB.net / .NET Framework2.0]
分類:[.NET]

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

DataGridViewのセルの複数行の扱いについてお伺いさせてください。

セルの表示で、改行コードを有効にしつつ、
列幅で折り返さないで表示することは出来ないのでしょうか?

DefaultCellStyle.WrapModeの指定だけでは、
改行コードでの改行と列幅での表示折り返しが
同じように扱われてしまうようで、
見た目では改行コードが入ってて複数行になっているのか、
列幅に収まらずに折り返されて複数行になっているのか分かりません。

これを、列幅に収まらないときは折り返さずにそのまま表示して、
改行コードが入っているときだけ、複数行に表示する
という事は出来ないのでしょうか?

お分かりになる方がいらっしゃったら
ご教授をお願い致します。
■No25853に返信(あゆさんの記事)
> 改行コードが入っているときだけ、複数行に表示する
> という事は出来ないのでしょうか?

  どぼん!さんのTipsになる・・・

  http://dobon.net/vb/dotnet/datagridview/wrapmode.html
  http://dobon.net/vb/dotnet/datagridview/cellformatting.html

  改行コードがある時だけ・・・
  なら、上記を組み合わせて実験してみましたが、一応
  できました。

  それ以上のことは、ご自身で工夫してみて下さい。

以上。参考まで
オショウさん

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

値を見てセル単位にスタイルの設定を
すれば良かったんですね。

お蔭様で思ったとおりのことが出来ました。
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板