车号输入控件设计小结

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

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

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

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

原文地址:https://www.cnblogs.com/xiaoxihebei/p/4189712.html