prepareEdit事件,比如你原先这样写
e.Col.ComboList = DataTables("人员").GetComboListString("姓名")
改成
e.Col.ComboList = DataTables("人员").GetComboListString("姓名", "姓名 not in ('" & e.Row("休息").Replace(",", "','") & "')")