以文本方式查看主题

-  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、

 


Dim top As Integer = 20
Dim left As Integer = 20
For i As Integer = 1 To 1000
    控件.left = left
    控件.top = top
    If i Mod 10 = 0 Then
        top += 控件.height + 10
        left = 20
    Else
        left += 控件.width + 3
    End If
Next

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
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:设备管理系统.rar