DataGridView列绑定dataTable列后显示不出具体数据

【求助】DataGridView列绑定dataTable列后显示不出具体数据但是监控添加row到dataTable的过程,确实产生了数

【求助】DataGridView列绑定dataTable列后显示不出具体数据

DataGridView列绑定dataTable列后显示不出具体数据

但是监控添加row到dataTable的过程,确实产生了数据:DataGridView列绑定dataTable列后显示不出具体数据
DataGridView列绑定dataTable列后显示不出具体数据

补充说明:
dataTable中的列是不带type的,dataTable添加列代码如下:
(带不带typeof都显示不出来,原来是带typeof的)

      void InitDT()
        {
            DataColumn dc=new DataColumn("ID");
            dc.AutoIncrement = true;
            dc.AutoIncrementSeed = 1;
            dc.AutoIncrementStep = 1;
            dtRecord.Columns.Add(dc);

            foreach (string n in columnNames)
            {
                dtRecord.Columns.Add(n);
            }
 
        }


求解啊。。。
[解决办法]
   void AddOneViewColumn(string header)
        {
            DataGridViewTextBoxColumn dgvc = new DataGridViewTextBoxColumn();
            dgvc.HeaderText = header;
            dgvc.ReadOnly = true;
            this.dataGridView1.Columns.Add(dgvc);
        }

在这里面先设置DataPropertyName?绑定的字段,再this.dataGridView1.DataSource = rs.DtRecord;