DataGridViewのメモ
いろいろな技があるので、メモしておきます。データグリッドビューは設定プロパティが多すぎてどう影響しているのか、よくわからないところもある。
this.dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
こうすると1行になる。
参考リンク
DataGridViewコントロールのセルの文字列を複数行で表示するには?[2.0のみ、C#、VB]
この1行で色がつく。
最初の状態。
上のプロパティを設定すると、こうなる。
詳しくはこちら。
方法 : Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する
特定の行を DataGridViewRowクラスのro変数に設定したあとに、以下のコードを実行する。
// テキストの折り曲げをOKとする
ro.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
// 行の高さを調整する
this.dataGridView1.AutoResizeRow(ro.Index);
タイトル行を改行させない
dataGridViewでタイトル行が2行になってカッコ悪いのを防ぎたいときは、ColumnHeadersHeightSizeMode を指定する。this.dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
こうすると1行になる。
セル内で改行する
dataGridViewのセルにテキストを複数行表示するにはDefaultCellStyle.WrapMode を設定する。参考リンク
DataGridViewコントロールのセルの文字列を複数行で表示するには?[2.0のみ、C#、VB]
行の色を交互に変える
プロパティを設定するだけで行の色を交互に変えることができる。この1行で色がつく。
this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
最初の状態。
上のプロパティを設定すると、こうなる。
詳しくはこちら。
方法 : Windows フォーム DataGridView コントロールに交互の行のスタイルを設定する
特定の行だけ高さを自動調整する
特定の行だけセルの内容に応じて行の高さを調整する手順。特定の行を DataGridViewRowクラスのro変数に設定したあとに、以下のコードを実行する。
// テキストの折り曲げをOKとする
ro.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
// 行の高さを調整する
this.dataGridView1.AutoResizeRow(ro.Index);
コメント
コメントを投稿