注意:ここで紹介しているDataGridは、System.Windows.Forms名前空間のDataGrid(Windowsフォーム)です。System.Web.UI.WebControls名前空間のDataGrid(Webフォーム)ではありません。
列のテキストの配置方法を左、右、中央に変更するには、その列のDataGridColumnStyle.AlignmentプロパティをそれぞれHorizontalAlignment.Left、HorizontalAlignment.Right、HorizontalAlignment.Centerにします。この時、列スタイルが設定されている必要がありますので、その方法が分からない方はまずこちらをご覧ください。
ここではDataGrid1(DataGridオブジェクト)にDataTable1(DataTableオブジェクト、TableName="DataTable1")が連結されているものとし、列"Column1"を右揃えとします。
'DataGridTableStyleの取得 Dim ts As DataGridTableStyle ts = DataGrid1.TableStyles("DataTable1") '"Column1"のDataGridTextBoxColumnを取得 Dim cs1 As DataGridTextBoxColumn cs1 = CType(ts.GridColumnStyles("Column1"), DataGridTextBoxColumn) '右揃えとする cs1.Alignment = HorizontalAlignment.Right
//DataGridTableStyleの取得 DataGridTableStyle ts; ts = DataGrid1.TableStyles["DataTable1"]; //"Column1"のDataGridTextBoxColumnを取得 DataGridTextBoxColumn cs1; cs1 = (DataGridTextBoxColumn) ts.GridColumnStyles["Column1"]; //右揃えとする cs1.Alignment = HorizontalAlignment.Right;
なお、列ヘッダのテキストのみの配置を変更する方法は、こちらをご覧ください。
注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。