我想自己做一个TEXTBOX控件,实现功能:单击TEXTBOX时弹出,DATETIMEPICKER。选中时间,自动设定在TEXTBOX上面。FORM上面有一个PANEL1,这个PANEL1上面有个PANEL2,PANEL2上面放一个自己写的这个TEXTBOX控件。如果PANEL2的大小不够大时,单击TEXTBOX弹出的日期控件时,有一部分没有显示出来。还有,如何让弹出的日期控件边缘,根据在窗体的位置,变化呢?我分数不多,只能给2分了。

解决方案 »

  1.   

    这样不行的。这样的前提是,datetimepicker1上层容器足够大才行。
      

  2.   

    那就没办法了  你的控件是装在Form 中的  怎么能超出Form了
      

  3.   

    自己代码定义一个DateTimePicker,然后控制他的显示位置可以么?
      

  4.   

    没办法,你做的那个控件放在PANEL中 ,而PANEL是它的父容器,只能这样的,你不要放在里面就好了,
      

  5.   

    3楼: 不是超出FORM啊 只是让它在FORM上正常显示啊
      

  6.   

    我现在处理方法和4楼说的是一样的位置取的是TEXTBOX右边的位置。
      

  7.   

    C1FLEXGRID 控件里就可以实现啊
      

  8.   

    其实做这个TEXTBOX控件时,DateTimePicker的控件的位置,是以这个TEXTBOX位置为基础的.可以将DateTimePicker放到TEXTBOX所在的窗体上.这样的话,应该就可以实现了.现在的问题是怎么确定这个FORM.我做程序是MID的,不知道为什么就是找不到FORM?