以文本方式查看主题

-  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
--  
謝謝大紅袍老師。