以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]控件設定 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=82155) |
-- 作者:JoyGum -- 发布时间:2016/3/12 19:33:00 -- [求助]控件設定 請問Textbox有設定3碼字符,第1碼是A-Z鎖定不能輸入, 若第2第3碼是0-9可以任意輸入或是只有第3碼是0-9可以任意輸入 ,這樣的設計是否代碼可以解決? [此贴子已经被作者于2016/3/13 8:49:37编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2016/3/14 8:16:00 -- A-Z是变化的,不是固定的,如果锁定不能输入,内容从何而来? 另,你可以看看输入掩码: http://www.foxtable.com/help/topics/3100.htm |
-- 作者:大红袍 -- 发布时间:2016/3/14 10:21:00 -- 最简单的,还是你写到validating事件,如果不满足要求,就提示
http://www.foxtable.com/help/topics/0736.htm
|
-- 作者:JoyGum -- 发布时间:2016/3/17 19:20:00 -- 首先謝謝兩位老師提點。我表達不夠完整。 1.設定的3碼內容是從目錄樹來的。若目錄樹是A00,輸入欄位會是A00,那麼第2及第3碼0-9是可以去設定細部分類;若目錄樹是AB0,輸入欄位會是AB0,那麼第3碼0-9是可以去設定細部分類。 2.上面的設計精神主要是目錄樹裡的A-Z的分類已固定,輸入到欄位時就自動能鎖定A-Z的分類碼,降低錯誤率,這個欄位名稱是小類設置好後,另一個ID欄位是根據這個小類欄位自動生成ID碼。 |
-- 作者:大红袍 -- 发布时间:2016/3/17 20:39:00 -- 动态设置掩码
e.Form.Controls("TextBox1").EditMask = "\\A\\B0" |
-- 作者:JoyGum -- 发布时间:2016/3/17 23:50:00 -- 謝謝大紅袍老師。 |