VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
列の幅を指定するには、
1.新しいテーブルスタイル(DataGridTableStyle)を作成し、マップ名(MappingName)を設定する
2.新しい列スタイルを宣言する
3.マップ名にスタイルを適用する列名を設定する
4.ヘッダーテキストに列名を設定する(これを行わないと、DataGridに列名が表示されなくなる)
5.列幅を指定する(DataGridTextBoxColumnのWidthプロパティを設定)
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 '列幅を指定する style1.Width = 100 style2.Width = 200 style3.Width = 300 '作成したスタイルをDataGridTableStyleに追加する DGTS.GridColumnStyles.Add(style1) DGTS.GridColumnStyles.Add(style2) DGTS.GridColumnStyles.Add(style3) '作成したテーブルスタイルをDataGrid1に追加する DataGrid1.TableStyles.Add(DGTS) End Sub