DataGridViewで右寄せ左寄せが反映されない
新規フォームにDataGridViewを追加して、
Loadイベントに以下のコードを追記したのですが、
Alignmentの部分が正しく反映されません。
1行目は左寄せ、2行目は右寄せにしたいのですが
実際は1行目2行目ともに右寄せになります。
どのようにコーディングすれば個別に設定できるのでしょうか?
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim dt As New DataTable
dt.Columns.Add("AccCode")
dt.Columns.Add("AccName")
dt.Rows.Add(dt.NewRow())
dt.Rows(0)("AccCode") = String.Empty
dt.Rows(0)("AccName") = "てすとA"
dt.Rows.Add(dt.NewRow())
dt.Rows(1)("AccCode") = String.Empty
dt.Rows(1)("AccName") = "てすとB"
Me.dgv.DataSource = dt
' コードのテキストを右寄せ
dgv.Columns("AccName").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
dgv(0, 0).Style.Alignment = DataGridViewContentAlignment.MiddleLeft
dgv(0, 1).Style.Alignment = DataGridViewContentAlignment.MiddleRight
End Sub
お礼
なるほど,こんなうまい方法があったのですね。 大変助かりました。 どうもありがとうございました。