2018年01月11日
C# ListViewで折り返し表示はできない
久しぶりの投稿です。
最近はプログラムを書くこともあまりなく、技術的なメモが必要となることがない日々でした(泣
C#のWindows Formアプリケーションで一覧表示させたい!
Form内に全ての文字列を表示したい!
こんな要望があった時、そうだ!「ListView」を使おうと思っていました。
しかーし、ListViewItemに折り返して表示する(Wrap)のプロパティが存在しないのですorz
じゃぁどうすればいいのか。
代替案というか、解決策は「DataGridView」を使えば解決しました。
多少UIデザインは異なりますが、気にならない程度であるため、問題ないと判断!
プログラムで以下の設定を行う。デザイナーのプロパティからでは設定できないので、ちょっとめんどくさい笑
最近はプログラムを書くこともあまりなく、技術的なメモが必要となることがない日々でした(泣
C#のWindows Formアプリケーションで一覧表示させたい!
Form内に全ての文字列を表示したい!
こんな要望があった時、そうだ!「ListView」を使おうと思っていました。
しかーし、ListViewItemに折り返して表示する(Wrap)のプロパティが存在しないのですorz
じゃぁどうすればいいのか。
代替案というか、解決策は「DataGridView」を使えば解決しました。
多少UIデザインは異なりますが、気にならない程度であるため、問題ないと判断!
プログラムで以下の設定を行う。デザイナーのプロパティからでは設定できないので、ちょっとめんどくさい笑
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
→ 行の高さを自動調整するように設定
foreach(DataGridViewColumn column in dataGridView1.Columns) {
column.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
}
→ 全てのセルの文字列を折り返し表示するように設定
→ 行の高さを自動調整するように設定
foreach(DataGridViewColumn column in dataGridView1.Columns) {
column.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
}
→ 全てのセルの文字列を折り返し表示するように設定
【このカテゴリーの最新記事】
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/7186405
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック