关于数据修改有关问题

关于数据修改问题
窗口绑定
GZ_ZgxxBLL GetZgxxdb = new GZ_ZgxxBLL();
this.searchLookUpEdit_apr.Properties.DataSource = GetZgxxdb.GetYgglData();
this.searchLookUpEdit_apr.Properties.DisplayMember = "zgxm";
this.searchLookUpEdit_apr.Properties.ValueMember = "zggh";

从dev取得的值是zgxm
this.searchLookUpEdit_apr.Properties.NullText = apr;

修改的时候
aw.apr = this.searchLookUpEdit_apr.EditValue == null ? "" : this.searchLookUpEdit_apr.EditValue.ToString();

一点修改后值就清空了,保存在数据库就是一个空值

请问是哪里出错了吗


------解决思路----------------------
EditValue是null?
------解决思路----------------------
笨一点方法,建一个Dictrionary<int,string>的查询表,取出vlaue,在外面转换一下。