以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]简化代码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75890) |
||||
-- 作者:qwz405 -- 发布时间:2015/10/16 17:14:00 -- [求助]简化代码 公司的生产区域很多,如果一条条在afterload上定义,哪实在太多了,请教如何简化,或者用什么别的简单的方法? 区域很乱:A101~A107,A201~207,A121~122.....没有规律,而且会根据需要更动。
Dim A101 As WinForm.TextBox = e.Form.Controls("A101")
---------------- 以及所有textbox的click代码,是否可以在打开时,一起定义?
Dim idx As Integer = Tables("生产主表").FindRow("生产区域 = \'A101\'")
![]() ![]() ![]() ![]() ![]() ![]()
[此贴子已经被作者于2015/10/16 17:14:47编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/10/16 17:29:00 -- 1、做一个区域表。
2、根据表,动态生成label和textbox控件。
http://www.foxtable.com/help/topics/1409.htm
3、编写窗口的全局Click事件代码。 |
||||
-- 作者:qwz405 -- 发布时间:2015/10/18 9:42:00 -- 以下是引用大红袍在2015/10/16 17:29:00的发言:
3、编写窗口的全局Click事件代码。
老师,您好。
全局click代码如下,Textbox都可以按需要正常开启,但非textbox按钮,点击就会跳错误。
Dim txt As WinForm.TextBox = e.Sender
![]() ![]() |
||||
-- 作者:大红袍 -- 发布时间:2015/10/18 10:20:00 -- 加上判断
If TypeOf e.Sender is WinForm.Button Then \'你的代码 End If [此贴子已经被作者于2015/10/18 10:19:56编辑过]
|
||||
-- 作者:qwz405 -- 发布时间:2015/10/18 21:26:00 -- 以下是引用大红袍在2015/10/16 17:29:00的发言:
2、根据表,动态生成label和textbox控件。
http://www.foxtable.com/help/topics/1409.htm
第2点,等我学下帮助再来问,现在都不知道如何下手……
第3点,改成下面这样,就可以了……。谢谢~
If Typeof e.sender Is WinForm.TextBox Then \'Typeof判断控件是否是文本框 |