为啥在给Datagridview添加ComboBoxColumn列时说不能转换类型

为什么在给Datagridview添加ComboBoxColumn列时说不能转换类型?
            dgv_view.DataSource = dtTemp;
            dtTemp.Columns.Add("学号", typeof(string)); 
            dtTemp.Columns.Add("姓名", typeof(string));   
            DataGridViewComboBoxColumn nianlin = new DataGridViewComboBoxColumn();
            yetai.DataPropertyName = "nl";
            yetai.HeaderText = "年龄";
            yetai.DataSource = dt;
            yetai.DisplayMember = "年龄";
            dtTemp.Columns.Add(nianlin);

各位,怎么运行编译时出错了:为啥在给Datagridview添加ComboBoxColumn列时说不能转换类型
------解决思路----------------------
你的dtTemp显然是DataTable,DataTable只能添加DataColumn!