车号输入控件设计小结

在业务应用系统中,车号输入作为最为频繁动作,其易用性与否,将很大程度上影响用户业务处理的速度。在中国国内,车号的编排有一定的规则,首先车号头一位为各省的简写,第二位为各市的字母代号,车号中涉及到字母的全部为大写。因此在设计车号输入控件的时候,可以采用combobox控件,可以把头两位相对固定的内容作为下拉框选项,涉及到字母输入的时候则不区分大小写,一律识别为大写。
     车号输入控件的设置步骤如下:
     1、从工具箱处拖出一个combobox控件,作为一个车号输入控件,把combobox控件的编辑模式设为标准模式,即即可输入又可选择,如下图所示:

      2、绑定下拉框的数据源,做一个维护车头的节点,获取维护的车头信息,组装为一个datatable,赋予combobox,完成数据源的绑定
   3、设置下拉框控件的CharacterCasing属性为Upper,实现控件中字母输入全部转换为大写。

   4、在用户选择完,车头信息后,combobox默认会把选择的内容光标全选,用户再次输入时,经常会不小心把车头信息给覆盖掉,造成用户输入的失误,为了减少这种失误的发生,就需要当用户选择完车头控件后,光标可以自动到选择文本的后面,要想实现该功能,也不复杂,可在用户的closed事件中,添加如下逻辑:

  至此,一个车号输入控件的设计基本完成,可实现使用户比较快捷的车号输入。

时间: 2024-08-10 19:08:14

车号输入控件设计小结的相关文章

FineUI之使用SQL脚本从数据库表中生成相应的输入控件

在WEB开发时,经常需要依据数据库表中的字段建立相应的输入控件,来获取输入的数据.每次都需要按字段来敲,显然太低效,而且容易出错.这里提供一个SQL脚本生成相应输入控件的方法. USE DBDemo DECLARE @TEMP_TABLE_NAME NVARCHAR(512) DECLARE @WIDTH NVARCHAR(50) SET @TEMP_TABLE_NAME='Stuff' SET @WIDTH='200' SELECT '<f:'+TOKEN+' runat="server

WebBrowser无法显示招商银行密码输入控件的问题

本文由CharlesSimonyi发表于CSDN博客:http://blog.csdn.net/charlessimonyi/article/details/30479131转载请注明出处 之前就看到CSDN论坛上有人提问,自己写的程序中的WebBrowser打开招商银行的登录页面后(https://pbnj.ebank.cmbchina.com/CmbBank_GenShell/UI/GenShellPC/Login/Login.aspx),无法显示密码输入控件,但是在IE中可以正常显示. 后

iOS开发UI篇—UITableview控件使用小结

iOS开发UI篇—UITableview控件使用小结 一.UITableview的使用步骤 UITableview的使用就只有简单的三个步骤: 1.告诉一共有多少组数据 方法:- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; 2.告诉每组一共有多少行 方法:- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSIntege

Extjs4——表单与输入控件

1.表单的简单形式: var form = new Ext.form.FormPanel({ title: 'form', defaultType: 'textfield', buttonAlign: 'center', frame: true, width: 220, fieldDefaults: { labelAlign: 'right', labelWidth: 70 }, items: [{ fieldLabel: '文本框' }], buttons: [{ text: '按钮' }]

ExtJS4.2学习(17)表单基本输入控件Ext.form.Field(转)

鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-12-11/189.html ------------------------------------------------------------------------------------------- Ext.form.Field是所有表单输入控件的基类,其他的输入控件都是基于Ext.form.Field扩展得来的. Ext.form.Field

ExtJS4.2学习(17)表单基本输入控件Ext.form.Field

Ext.form.Field是所有表单输入控件的基类,其他的输入控件都是基于Ext.form.Field扩展得来的. Ext.form.Field中定义了输入控件通用的属性和功能函数,这些通用的属性和功能函数大致分为3大类:页面显示样式.控件参数配置和数据有效性检验.我们先来看看表单输入控件可以使用的校验显示方式.默认情况下,这些输入控件会监听blur事件,如果数据校验失败,就会根据msgTarget中的设置显示错误信息.通常,msgTarget会被设置为qtip,即使用QuickTip显示错误

过滤HTML控件,将输入控件替换成SPAN

/* 功能:过滤HTML控件,将输入控件替换成SPAN Author: jop DateTime: 2008-12-29 参数说明:elements 要删除的控件数组: */ function RemoveControl(elements) { var arrObj = new Array(); var count = elements.length; for(var i=0;i<count;i++) { if(elements[i] == undefined) continue; var ob

WebBrowser无法显示招商银行password输入控件的问题

本文由CharlesSimonyi发表于CSDN博客:http://blog.csdn.net/charlessimonyi/article/details/30479131转载请注明出处 之前就看到CSDN论坛上有人提问.自己写的程序中的WebBrowser打开招商银行的登录页面后(https://pbnj.ebank.cmbchina.com/CmbBank_GenShell/UI/GenShellPC/Login/Login.aspx),无法显示password输入控件,可是在IE中能够正

平台记录部件获取输入控件(Field)

获取输入控件(Field):获取记录部件上某个字段的控件对象 实例应用:新建一个窗体拖入记录部件并绑定一个业务表,在窗体功能管理中新增一个"获取输入控件(Field)"功能,具体代码如下: 运行效果: 原文地址:http://bbs.delit.cn/thread-1087-1-1.html 转载请注明出处: 撰写人:度量科技http://www.delit.cn