以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  能给做一个客房房态的例子吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=81385)

--  作者:大红袍
--  发布时间:2016/2/26 14:18:00
--  

 入住情况?弄一个入住表,记录入住搬离的表,直接就能查询客房房态啊


--  作者:大红袍
--  发布时间:2016/2/26 14:21:00
--  

 动态添加控件来显示,如果你的房间固定,也可以先把窗口设计后,然后控制比如颜色、文字即可。

 

http://www.foxtable.com/help/topics/1409.htm

 


--  作者:大红袍
--  发布时间:2016/2/26 14:25:00
--  

以前有一个例子,可以参考

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=38859&authorid=0&page=0&star=1

 


--  作者:Hyphen
--  发布时间:2016/2/27 11:28:00
--  
动态添加控件要指定控件的位置的,就是x y的数值,x是左边距,y是上边距
--  作者:游
--  发布时间:2016/2/27 11:31:00
--  

这要看你自己可以接受的程度

 

动态生成肯定要计算位置的

 

其实你可以简单一点,弄个固定窗口,放个Panel,用楼层平面图做背景,然后在有房间的位置上放上Label,用房号命名

 

最后,根据数据,控制Label的文本就行了


--  作者:大红袍
--  发布时间:2016/2/28 14:24:00
--  
以下是引用liming730323在2016/2/27 11:33:00的发言:
你说的是一种方法, 但不通用啊,客房不一定有多少,有的客户多的,有客户少

 

那肯定,你如果要根据表数据生成,那就必须计算left和top,这个也很好算,弄一个变量,累加x、y坐标即可

 

dim x as integer = 0

dim y as integer = 0

x += 控件.width + 10

if x > 你窗口/控件的宽度 Then \'换行

    y += 控件.height + 10

    x = 0

end if