看板 C_Sharp 關於我們 聯絡資訊
如題, 如果需要可以指定輸入位置的textbox要怎麼做? 例如:長度10碼的textbox,User可以只輸入第6碼為S 那麼後端在抓資料時,SQL就會用like_ _ _ _ _ S _ _ _ _ 去將資料表內對應欄位第6碼為S的資料都抓出來, 主要是因為10碼中每碼都有特別意義, User可以自己決定要一找哪一碼或多碼組合去篩選資料, 一個很笨的方式是直接做10個textbox...但是這樣UI太瞎了 請問有沒有建議的做法? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.217.245 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1488957372.A.EB1.html
DreamHssH: 還有一個辦法是教User沒用到的index自行輸入底線_ 03/08 15:20
GoalBased: ui你修漂亮點不就好了 03/08 15:22
testPtt: 這樣夠直覺嗎if(textbox.text=="第6碼為S") 03/08 15:30
te426odin: 建議你這種做法要下parameter,避免 SQL INJECTION 03/08 16:46
ssccg: 做10個,輸入完跳下一個、backspace跳上一個做好就好 03/08 16:59
ssccg: 如果複製、貼上、全選要支援的話也做好就好 03/08 17:01
DreamHssH: @te426odin:都有參數化查詢歐 @ssccg:好像也只能這樣了 03/08 17:06
vi000246: 試試這種設計咧 https://goo.gl/cJCyl6 03/08 20:33
te426odin: 請使用者以空白取代不知道的碼,例 ____S 03/09 09:46
te426odin: 然後用迴圈加substring抓出值下去搜尋,這樣不知道 03/09 09:46
te426odin: 會不會好一點 03/09 09:46
DreamHssH: @vi000246:卡號這個設計不錯耶,來套用一下感謝 03/09 13:44
DreamHssH: @te426odin:User大部分年齡大 決定還是用設計來解決~ 03/09 13:46