首页 新闻 搜索 专区 学院

c#.net DataGridView的下拉表列DataGridViewComboBoxColumn

0
悬赏园豆:10 [已关闭问题] 关闭于 2013-07-10 17:15

今天写代码发现DataGridView的下拉表列DataGridViewComboBoxColumn的一个问题,就是选择第一个选项的时候,得不到value值

在DataGridView中建立DataGridViewComboBoxColumn列,用

    ccb.DisplayMember = "dept_name";
            ccb.ValueMember = "dept_id";
            ccb.DataSource = deptTable;

赋值(ccb是列名),在实际使用的时候,发现选择第一个选项时,得不到dept_id的值,但是选择其他选项,就可以得到.

选择第一个选项“血液科”,就可以得到ID;

但是选择第一个“公共科室”,就得不到ID:

我想知道是怎么回事?

我通过后台跟踪过代码,更改下拉表后,点保存按钮,跟踪这个datagridview的值

this.dgvPrepare.Rows[i].Cells["perpare_dept"].Value.ToString()

直接就是空值;同样的跟踪,选择的不是第一个选项的话,就不是空值..

九天星辰的主页 九天星辰 | 初学一级 | 园豆:102
提问于:2013-07-09 17:35
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册