VB.net中可以设置激活单元格为DataGridViewComboBoxCell吗,该如何解决

VB.net中可以设置激活单元格为DataGridViewComboBoxCell吗
我在WinForm程序中使用datagridview控时,想单击一个单元格了将它设置为下拉框,然后利用SQL动态向其中添加item,因为该下拉框的项与其它列的内容联动,所以用列绑定的方式不太合适,试了另外添加combox然后显示到当前单元格的方式发现使用滚动条时跟随出了问题,所以想到用DataGridViewComboBoxCell,因为水平有限,不知道这样能不能实现,如果能,应该怎样写,如果不能实现,其它有什么好方法吗,注意是用VB.net哦,谢谢。

------解决方案--------------------
有2种方式都可以实现的。
1,直接在修改DataGridView的模版,把该单元格设置成DataGridViewComboBox,然后
 ((DataGridViewComboBoxCell)dgvView.Rows[rowIndex].Cells[cellIndex]).Items.Add("XXX")
这样循环添加。

2,可以不设计模版,自己直接添加
Dim DataSource As New DataTable("DataSource")
DataSource.Columns.Add("Value", GetType(String))
DataSource.Columns.Add("code", GetType(Integer))
DataSource.Rows.Add("", 0)
DataSource.Rows.Add("小学校", 1)
DataSource.Rows.Add("中学校", 2)
DataSource.Rows.Add("高校", 3)
Dim column As New DataGridViewComboBoxColumn()
column.DataPropertyName = "所属名称"
column.DataSource = DataSource
column.ValueMember = "code"
column.DisplayMember = "Value"
dgrview.Columns.Add(column)