[问题] Textbox如何选择输入字符的位置

楼主: DreamHssH   2017-03-08 15:16:09
如题,
如果需要可以指定输入位置的textbox要怎么做?
例如:长度10码的textbox,User可以只输入第6码为S
那么后端在抓资料时,SQL就会用like_ _ _ _ _ S _ _ _ _
去将资料表内对应字段第6码为S的资料都抓出来,
主要是因为10码中每码都有特别意义,
User可以自己决定要一找哪一码或多码组合去筛选资料,
一个很笨的方式是直接做10个textbox...但是这样UI太瞎了
请问有没有建议的做法?
谢谢
楼主: DreamHssH   2017-03-08 15:20:00
还有一个办法是教User没用到的index自行输入底线_
作者: GoalBased (Artificail Intelligence)   2017-03-08 15:22:00
ui你修漂亮点不就好了
作者: testPtt (测试)   2017-03-08 15:30:00
这样够直觉吗if(textbox.text=="第6码为S")
作者: te426odin (小胖老师)   2017-03-08 16:46:00
建议你这种做法要下parameter,避免 SQL INJECTION
作者: ssccg (23)   2017-03-08 16:59:00
做10个,输入完跳下一个、backspace跳上一个做好就好如果复制、贴上、全选要支援的话也做好就好
楼主: DreamHssH   2017-03-08 17:06:00
@te426odin:都有参数化查询欧 @ssccg:好像也只能这样了
作者: vi000246 (Vi)   2017-03-08 20:33:00
试试这种设计咧 https://goo.gl/cJCyl6
作者: te426odin (小胖老师)   2017-03-09 09:46:00
请使用者以空白取代不知道的码,例 ____S然后用循环加substring抓出值下去搜寻,这样不知道会不会好一点
楼主: DreamHssH   2017-03-09 13:44:00
@vi000246:卡号这个设计不错耶,来套用一下感谢@te426odin:User大部分年龄大 决定还是用设计来解决~

Links booklink

Contact Us: admin [ a t ] ucptt.com