VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
列ごとにテキストの配置(左寄せ、中央揃い、右寄せ)を設定するには、
1.新しいテーブルスタイル(DataGridTableStyle)を作成し、マップ名(MappingName)を設定する
2.新しい列スタイルを宣言する
3.マップ名にスタイルを適用する列名を設定する
4.ヘッダーテキストに列名を設定する(これを行わないと、DataGridに列名が表示されなくなる)
5.Aligmentを設定する(左寄せ or 中央 or 右寄せ)
6.作成した列スタイルを1.で作成したDataGridTableStyleに追加する
2.~6.を列の数だけ行います。
7.作成したテーブルスタイルをDataGridに追加する
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'データセットに格納されているテーブル0を 'DataTableオブジェクトに格納します Dim dt As DataTable = DataSet1.Tables(0) '新しいテーブル スタイルを宣言し、そのマップ名を設定します。 'マップ名にはテーブル名をセットします Dim DGTS As New DataGridTableStyle DGTS.MappingName = dt.TableName '新しい列スタイルを宣言します Dim style1 As New DataGridTextBoxColumn Dim style2 As New DataGridTextBoxColumn Dim style3 As New DataGridTextBoxColumn '各マップ名に列名を指定します style1.MappingName = dt.Columns(0).ColumnName style2.MappingName = dt.Columns(1).ColumnName style3.MappingName = dt.Columns(2).ColumnName 'ヘッダーテキストに列名をセットします style1.HeaderText = dt.Columns(0).ColumnName style2.HeaderText = dt.Columns(1).ColumnName style3.HeaderText = dt.Columns(2).ColumnName '列1の文字の配置を左寄せにセットします。 style1.Alignment = HorizontalAlignment.Left '列2の文字の配置を中央にセットします。 style2.Alignment = HorizontalAlignment.Center '列3の文字の配置を右寄せにセットします。 style3.Alignment = HorizontalAlignment.Right '作成した各列のスタイルDataGridTableStyleに追加します DGTS.GridColumnStyles.Add(style1) DGTS.GridColumnStyles.Add(style2) DGTS.GridColumnStyles.Add(style3) '作成したテーブルスタイルをDataGrid1に追加する DataGrid1.TableStyles.Add(DGTS) End Sub