一、创建数据源
创建数据字典数据源dicData及操作的数据源dsOperate;dicData包含code、value字段,dsOperate包含一个Data1字段。
二、绑定数据源
1.绑定数据:先在控件属性中找到Properties,再在Properties下找到DataSource,选择数据字典数据源dicData。
2.绑定下拉框显示数据及编辑值:在Properties下找到DisplayMember,选择需要绑定的显示字段value;在Properties下找到ValueMember,选择需要绑定的代码字段code。
3.绑定操作数据:在DataBingdings下找到EditValue,选择需要绑定的数据源dsOperate及字段Data1。
注:Data1的值实际上就是选择选择的code值。
三、代码编写
1.dsOperate增加一行,用于绑定控件选择数据。
DataRow dr = dsOperate.NewRow();
dsOperate.Rows.Add(dr);
2.从数据库获取数据字典数据。
3.为了灵活性,把操作数据拷贝到临时数据源中操作。临时的数据源可以根据具体需求修改。
DataSet dsConditionNew = new DataSet();
//这句话不加,有时候数据拷贝不成功
dsOperate.AcceptChanges();
dsConditionNew.Tables.Add(dsOperate.Copy());