1、给 简 单 查 询 窗 体 添 加 下 拉 框 的 新 方 法给简单查询窗体添加下拉框的新方法. 可以使用新的实例化方法: public QueryItemSingle(string fieldName, string caption, Type type, BaseHelpCode1 HelpCode), 即在原来的基础上多增加了一个BaseHelpCode枚举参数. 使用这个实例化方法, 基类就会根据帮助名称自动创建一个下拉框并填充到查询窗体的编辑框.如: 原来的查询条件 客户文本框 QueryItemSingle sCustomerName = new QueryItemSingle(B
2、ERecipeProfile.strCustomerName_, “客户“, typeof(string);下拉框 QueryItemSingle sCustomerName = new QueryItemSingle(BERecipeProfile.strCustomerName_, “客户“, typeof(string), BaseHelpCode.CustomerShortName);当前基类已内置了一些常用的内容, 若有些临时使用的仍可按照原来的方法创建.如:若需要增加常用的, 可以修改下列文件:1. 公共库QueryFormsBaseHelpName.cs /存放帮助名称 在此添加
3、名称2. 公共库QueryFormsQueryItem.cs 中的GetBaseHelpInfo(BaseHelpCode HelpCode)函数 /获取帮助数据 在此添加获取数据的方法, 返回DataSet即可.PS: 创建下列框的任务由公共库QueryFormsQueryItemSingle.cs 中GetComboBoxEditor(BaseHelpCode HelpCode)函数完成, 一般无需修改1 帮助结果集名称, 枚举类型using DevExpress.XtraEditors.Repository;RepositoryItemComboBox QueryComboBox = new RepositoryItemComboBox();DataSet ds = mapper.GetBaseInfoData();if (ValidateUtil.IsDatasetNotNull(ds)ControlUtil.BindingComboBox(ds.Tables0, QueryComboBox, BECustomer.strShortName_);sCustomerName.Editor = QueryComboBox;/添加下拉框