.NET TIPS DataGridViewコントロールで右寄せを行うには?[2.0、3.0、3.5、4、C#、VB]デジタルアドバンテージ 一色 政彦2010/05/20 |
|
WindowsフォームのDataGridViewコントロールでセル内の表示を右寄せ(=右ぞろえ)にするには、各列オブジェクト(=DataGridViewColumnオブジェクト)の既定のセル・スタイル(=DataGridViewCellStyleオブジェクト)のAlignmentプロパティにDataGridViewContentAlignment列挙体(System.Windows.Forms名前空間)の値を設定すればよい。
例えば、(0始まりで)3番目の列のセル・スタイルに右寄せを設定する場合には、次のようなコードになる。
|
||
各列オブジェクトが持つ既定のセル・スタイルの右寄せを設定する例(上:C#、下:VB) |
「DataGridViewContentAlignment.MiddleRight」は、「中部右寄せ(=垂直方向は中央に、水平方向はセルの右側に合わせた配置)」を意味する。もちろんこれ以外にもさまざまな指定が可能だ。詳しくは、下記の表を参考にされたい。
値 | 意味 |
NotSet | 設定なし |
TopLeft | 上部左寄せ |
TopCenter | 上部中央ぞろえ |
TopRight | 上部右寄せ |
MiddleLeft | 中部右寄せ |
MiddleCenter | 中部中央ぞろえ |
MiddleRight | 中部右寄せ |
BottomLeft | 下部左寄せ |
BottomCenter | 下部中央ぞろえ |
BottomRight | 下部右寄せ |
表示位置を指定するためのDataGridViewContentAlignment列挙体の値 | |
「上部」「中部」「下部」はセル内での垂直方向の位置を、「左寄せ」「中央ぞろえ(=センタリング)」「右寄せ」はセル内での水平方向の位置を表している。 |
次の画面は、実際にDataGridViewコントロールで「中部右寄せ」「上部左寄せ」「下部中央ぞろえ」で表示した例である。
DataGridViewコントロールで「中部右寄せ」「上部左寄せ」「下部中央ぞろえ」で表示した例 |
(0始まりで)0番目(price)の列が「中部右寄せ(MiddleCenter)」に、1番目(volume)の列が「上部左寄せ(TopLeft)」に、2番目(amount)の列が「下部中央ぞろえ(BottomCenter)」になっている。
利用可能バージョン:.NET Framework 2.0 利用可能バージョン:.NET Framework 3.0 利用可能バージョン:.NET Framework 3.5 利用可能バージョン:.NET Framework 4 カテゴリ:Windowsフォーム 処理対象:DataGridViewコントロール 使用ライブラリ:DataGridViewコントロール 使用ライブラリ:DataGridViewColumnクラス(System.Windows.Forms名前空間) 使用ライブラリ:DataGridViewCellStyleクラス(System.Windows.Forms名前空間) 使用ライブラリ:DataGridViewContentAlignment列挙体(System.Windows.Forms名前空間) |
|
「.NET TIPS」 |
Insider.NET フォーラム 新着記事
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|