关于跑步的成绩,比如12分34秒56,在textbox进行输入时,实现以下效果
就是输入123456这几个数字,它会自己挪到合适的位置。从而可以显示出’和”求教解决的思路。
textboxasp.net文本框

解决方案 »

  1.   

    3个下拉框选择后,到label写成这样
      

  2.   


    是建立3个textbox并排放,中间用label隔开,label的text值设为 ’    “  吗?
      

  3.   

    我的建议:3个textbox,分别写上时分秒,或者其他名字,然后定义三个变量存放,当到数据库用的时候你再拼接
      

  4.   


    三个textbox的用户体验就差太远了,显然只是个生硬拼凑的。一个textbox,但是你需要捕获KeyDown,而阻塞KeyPress。在KeyDown事件中,通过逐个字符解释用户按键(这其实是一个自动机),格式化Text属性值。总之,要完成用户操作体验,而跟什么1个或者3个textbox并没有直接关系。哪一个可以很方便地完成交互界面设计,就用哪一个方式。
      

  5.   

    三个textbox的用户体验就差太远了 --> 如果仅考虑三个textbox的用户体验就差太远了关键点是考虑到你需要即时处理KeyDown事件,并且适时地取消(Cancel)KeyPress。你应该画一个流程图。而这个流程图里关键地不是“用几个TextBox”这种静态数据结构问题,而是比数据结构还深一步能看清程序流程问题。等你开始实际动手画流程图再说如何实现这个问题吧。
      

  6.   

    3个TXT做的大一点中间用汉字或者字母代替
    高大宽小就行,绝对不会降低体验感  
    txt1 时 txt1分 txt1秒
      

  7.   

    用js实现
    有现成的js插件可以使用