LookupEdit 支持录入新值 - ProcessNewValue 事件
LookupEdit 支持录入新值 - ProcessNewValue 事件
场景:货号绑定LookupEdit,用户需要输入新的货号。 解决方案 绑定 ProcessNewValue 事件: C# Code: rep_goods.ProcessNewValue += rep_goods_ProcessNewValue; //来源:C/S框架网 | www.csframework.com | QQ:23404761 C# Code: private void rep_goods_ProcessNewValue(object sender, ProcessNewValueEventArgs e) { var editor = sender as LookUpEdit; //处理空值 if (e.DisplayValue.IsEmpty() || e.DisplayValue.ToStringEx() == editor.Properties.NullText) { return; } //数据源添加一条记录 var list = editor.Properties.DataSource as List<tb_SOs>; list.Add(new tb_SOs { GoodsNo = e.DisplayValue.ToStringEx() });//这里必须是对应DisplayMember字段 //不能动态设置下拉窗体的记录数,会抛出异常:get_InnerEditorText() //默认设置最大显示行数=15 //if (list.Count < 15) rep_goods.DropDownRows = list.Count; e.Handled = true; } //来源:C/S框架网 | www.csframework.com | QQ:23404761 C# Code: //设置Lookup参数 rep_goods.PopupFilterMode = PopupFilterMode.Contains; rep_goods.TextEditStyle = TextEditStyles.Standard; rep_goods.AcceptEditorTextAsNewValue = DevExpress.Utils.DefaultBoolean.True; //rep_goods.SearchMode = SearchMode.AutoSearch;//输入新值被忽略,不能保存新值 //rep_goods.SearchMode = SearchMode.AutoSuggest;//输入新值被忽略,不能保存新值 rep_goods.SearchMode = SearchMode.AutoFilter;//ok, 输入新值可以保存,并且有自动过滤记录功能 //rep_goods.SearchMode = SearchMode.OnlyInPopup;//ok, 输入新值可以保存,并且有自动过滤记录功能 //rep_goods.SearchMode = SearchMode.AutoComplete;//ok, 输入新值可以保存,但是没有自动过滤记录功能 //来源:C/S框架网 | www.csframework.com | QQ:23404761 录入数据自动添加到数据源 扫一扫加作者微信
参考文档:
LookupEdit.EditValueChanged事件内给其它文本框赋值无效或变回原来的值 关于LookupEdit组件选择一条纪录不触发EditValueChanged事件 C# DevExpress会计凭证表格金额录入组件(支持元角分) 基于DevExpress C# Winform 财务会计凭证表格金额录入组件(支持元角分) 基于C# Winform财务会计凭证表格金额录入组件(支持亿仟佰拾萬仟佰拾圆角分) DevExpress GridView 表格内嵌ButtonEdit按钮列图片按钮及Click事件 DevExpress XtraScrollableControl与RadioGroup组合支持滚动单选项列表 DevExpress GridView表格CustomUnboundColumnData事件异步加载图片 C# Dev GridView表格的CustomUnboundColumnData事件异步加载图片类AsynDownImage C# 动态对象转换为实体对象支持泛型(DynamicToEntity) C#获取按钮的EventClick事件,EventHandlerList委托的调用列表 解决方案:C# 当按钮不可见时(Visible=False),调用Button.PerformClick事件无效! .NET软件开发平台标准版V2.3 - 支持多语言(中文繁体、简体、英文、越南文) Winform快速开发框架-表格支持用户自定义样式(自由配置列栏目) C# Winform支持多语言界面切换的软件快速开发平台
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |