以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口控件最大数量 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82567) |
||||
-- 作者:zhangqiang9888 -- 发布时间:2016/3/20 20:08:00 -- 窗口控件最大数量 窗口放置控件(BButton 或Lable)的数量有何限制,我想放置2000度个按钮控件,用每个按钮代表一个我需要的设备。请问这么多的控件电脑会不会带动,会不会卡机? |
||||
-- 作者:zhangqiang9888 -- 发布时间:2016/3/20 20:45:00 -- 就像附件图片那样排列一共2000多个,每一个都有不同的属性和时间。如果不能 有什么其他办法实现2000多个按钮的方法? 此主题相关图片如下:qq截图20160320164359.png |
||||
-- 作者:大红袍 -- 发布时间:2016/3/20 23:13:00 -- 1、2000个按钮显示在你的屏幕上,你屏幕得多大?
2、没必要手动创建,你动态生成即可 http://www.foxtable.com/help/topics/1409.htm
|
||||
-- 作者:zhangqiang9888 -- 发布时间:2016/3/21 14:21:00 -- 动态生成我明白了,还有以下小问题还请提供说明帮助 1. 如何阵列出来我上图事宜的所有那就 比如横向 100 个 竖向 10个总共1000个 排列 2. 动态生成的按钮怎么给属性和事件,如每个按钮的名字 Icon 事件代码等,因为是不同代号命名的。 |
||||
-- 作者:大红袍 -- 发布时间:2016/3/21 14:58:00 -- 1、
2、属性直接赋值啊,比如
控件.Text = "123" 控件.ForeColor = Color.Red
事件写在全局表事件,比如click事件,判断一下e.Sender.Name就知道是哪个控件了啊 |
||||
-- 作者:逛逛 -- 发布时间:2016/3/21 15:04:00 -- 像你这样的应用,还不如用表格控件,把单元格当做按钮来用。 |
||||
-- 作者:zhangqiang9888 -- 发布时间:2016/3/21 15:29:00 -- 是的,两个方法我都在实验哪个好。控件能好理解一些 单元格当按钮还没搞太明白。 能给我例子不。 |
||||
-- 作者:大红袍 -- 发布时间:2016/3/21 15:32:00 -- 1、在AfterOpenProject的时候,或者窗口的afterLoad事件,给表格赋值;
2、在drawcell事件,根据赋值的内容,绘制文字、图片什么的不就行? |
||||
-- 作者:zhangqiang9888 -- 发布时间:2016/3/21 15:45:00 -- 是的,表格的方法也在实验中,还没完全明白,请查看附件实例,我想每个单元格代表一个设备,每个设备都能单独控制打开相应菜单或对话框的功能。还有以下问题没明白过来? 首先行数是固定数量的。 1. 如何精准控制每个单元格绘图 而不是整列的绘图,比如G11列 我只需要 5-15行会出箭头来,G13 列只需要10-20行。空的格需要锁定不能进行任何编辑 2. 如何给每个单元格(每个设备)一个名字,比如 G11类的第一行应该叫做 G1101 也就是取列名和行名组成设备编码 3. 每个单元格(每个设备),如何给属性,或者事件,比如G1101设备,当他有故障时 ,给他一个故障指令,需要不同的绘图方案去吧 ,比如红色箭头报警闪烁 4.当整个界面完成后怎么全部锁定行高 列宽,让他固定。而改变单元格绘图方法不受影响 |
||||
-- 作者:zhangqiang9888 -- 发布时间:2016/3/21 15:46:00 -- 忘传附件了!请查看附件实例 此主题相关图片如下:qq截图20160321105741.png
|