2017-03-20 3 views
0

プロパティに4つの列が追加されたdatagridviewがあります。アクセステーブルのデータを割り当てられた列にどのように表示するのですか? (アクセスから列名が表示されません)カスタム列名を持つdatagridview内のアクセステーブルレコードを表示する

cmd = cn.CreateCommand 
      cmd.CommandText = "SELECT Course, Condensed FROM tblOTrainings WHERE @OJobLevel BETWEEN LowerBound AND UpperBound" 
      cmd.Parameters.AddWithValue("@OJobLevel", .txtOJobLevel.Text) 


      Dim table As New DataTable("tblOTrainings") 
      Dim da As New OleDbDataAdapter(cmd) 
      da.Fill(table) 
      .dgOTraining.DataSource = table 

      For Each dr As DataRow In dt.Rows 
       .dgOTraining.Rows.Add() 
       With frmPersonalTraining.dgOTraining.Rows(frmPersonalTraining.dgOTraining.Rows.Count - 1) 
        .Cells("oCourse").Value = dr("Course") 
        .Cells("oCondensed").Value = dr("Condensed") 
       End With 
      Next 
+1

変更列の 'HeaderText' – Plutonix

+0

こんにちは、私はそれを変更すべき部分では?ところで私はカラムを持っていて、3番目のカラムはDataGridcomboboxです。アクセステーブルの2列だけをdatagridviewで表示する必要があります。 –

答えて

0

これは動作するはずです:

.dgOTraining.DataSource = table 
.dgOTraining.Columns("oCourse").HeaderText = "Course" 
.dgOTraining.Columns("oCondensed").HeaderText = "Condensed" 
.dgOTraining.Columns("oOther").Visible = False 
関連する問題