自己写一个控件扩展TextBox,要加一个属性,但是要用下拉列表的形式显示。比如加一个属性叫“输入类型”,然后又三种选择"数字","日期","密码".关键是选择后如何获得他的选择,然后后台做处理.请问如何实现?

解决方案 »

  1.   

    你继承一个TextBox
    定义个public的枚举
    他在画面上就自动是下拉的了至于控制输入
    你可以重写他的Text的set
    然后还有就是keydown的时候
      

  2.   

    lovefootball,,出镜率很高啊。
      

  3.   

    lovefootball,对于"重写text的 set方法",不是很了解.能给出代码吗?
    我现在想做的就是,如果他选择"正整数",那么你输入的不是正整数的时候,就给出提示如果选择"日期"的话,也给出提示(重写了TextChanged事件).
      

  4.   

    我定义了一个public的enum,但是没有自动生成下拉的属性选择啊?
      

  5.   

    觉得继承一个下拉框(combox)多好~里面弄点限制就行(正则)