具有外观转换、校验功能,类似ComboBox等多种功能/操作的TextBox控件:UnderLineText

来源:互联网 发布:ipad登录淘宝卖家中心 编辑:程序博客网 时间:2024/05/03 23:36

最近在做自己的进销存软件,为了把TextBox改成与管家婆中的TextBox(一条下划线)一样,参考了CodeProject上的两篇文章,做了一个UserControl,改UserControl具有如下功能:
 - 空间外观切换:
    ControlFormat:UnderLine,TextBox
 - 是否可以为空:
    Nullable
 - 可以控制字符长度/字节长度:
    LengthType:LetterLength,ByteLength
    MaxLength
 - Validation功能
    ValidationMode:None,ValidCharacters,InvalidCharacters,Letters,Numbers,RegularExpression
    ValidationText
    RegExPatternMode:Custom,Email,Url,IP,Dates,Zip
    ErrorMessage
 - 下划线风格
    XBackColor,控件的背景颜色
    LineColor,下划线颜色
    LineWidth,下划线宽度
 - 类似ComboBox的数据选择功能
    DataFrom:Select,HandInput
    EnableDataSource,是否启动数据源模式
    DataSource
    KeyColumn,关键值字段,编号
    ShortColumn,缩写/手工编号字段
    ValueColumn,值字段
    SIndex,SelectedIndex
 - 三值记录(Key,Short,Value=Text)
    Key
    Short
    Value
 - 回车模式
    EnterMode:Enter,Tab,SwitchEnterAndTab,TabWhenTextNotNull
    EnterStatus
 - 回车定位功能
    EnterLocate
    LocateMode,定位模式:Short,Value,ShortValue,ValueShort
等。
下面把控件源代码以及demo放出,供大家测试使用。

下载:http://www.cnblogs.com/Files/lovvver/UnderLineText.zip

注意:本源代码仅供学习参考,使用时所引起的问题以及出现的一切问题,本人概不负责。