vb.net datagridview DatagridViewComboxColumn 默认值问题

vb.net

datagridview从数据库读取数据时,datagridview有一列是DatagridViewComboxColumn,
datagridview显示数据时,无法根据ID值显示初始值。数据源是通过代码绑定DATATABLE,下拉列表有数据,但默认值是空的。
DatagridViewComboxColumn cmbox = Datagridview.Columns["COmbox控件的Name"] as DatagridViewComboxColumn ;

cmbox.DataSource = 下框的数据源;
cmbox.DataPropertyName= datagrid的数据源的要绑定的列;
cmbox.displayMember="下拉框显示的TEXT";
cmbox.ValueMember="隐藏的值";
数据库部门表字段:
ID Name
1 公共科室
2 血液科
3 消化科
当ID值=2时,希望datagridview combobox单元格文本显示血液科,但实际Value=2,网上搜了很多资料,都无法实现。如果设置它的NullValue是可以显示血液科,但读取Value却是空值,请高手指点一二。
图片说明

vb.net datagridview DatagridViewComboxColumn 默认值

参考:https://social.microsoft.com/Forums/en-US/795a2558-3d5d-4b1d-a0fe-12a447ec19a5/winform-datagridview-combobox