Foxtable(狐表)用户栏目专家坐堂 → 垂直平铺或者水平平铺实现


  共有2901人关注过本帖树形打印复制链接

主题:垂直平铺或者水平平铺实现

帅哥哟,离线,有人找我吗?
k931931
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:170 积分:1372 威望:0 精华:0 注册:2016/12/28 19:32:00
垂直平铺或者水平平铺实现  发帖心情 Post By:2017/2/23 10:36:00 [只看该作者]

老师你好,上次你给我推荐了一个好例子,但是我把代码导出来后,代码看得迷迷糊糊,不知道

如何利用其中的部门代码来完善自己垂直平铺和水平平铺的功能,我知道这个问题解答起来可能比较

繁琐,我在论坛里面也查找了很多人的留言,涉及到全局代码,还是有部门狐友不知道怎么运用这个代码,

如图附件所示,如何实现点击商品信息把这个窗口垂直平铺或者水平平铺,列一下步骤可以吗?非常感谢。


此主题相关图片如下:qq截图20170223103007.jpg
按此在新窗口浏览图片



http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=16371&skin=0



项目事件

 

AfterOpenProject

 

BaseMainform.IsMdiContainer = True

BaseMainForm.Controls("MainPages").Visible = False

 

计划管理

 

表事件

 

窗口表事件

 

窗口与控件事件

 

订单管理_AfterLoad

 

AddHandler e.Form.BaseForm.Load,AddressOf Form_Load

 

客户管理_AfterLoad

 

AddHandler e.Form.BaseForm.Load,AddressOf Form_Load

 

库存管理_AfterLoad

 

AddHandler e.Form.BaseForm.Load,AddressOf Form_Load

 

料品管理_AfterLoad

 

AddHandler e.Form.BaseForm.Load,AddressOf Form_Load

 

人事管理_AfterLoad

 

AddHandler e.Form.BaseForm.Load,AddressOf Form_Load

 

人事管理_Button2_Click

 

Dim Proc As new Process

Proc.File = "tencent://message/?uin=447502105"

Proc.Start

 

系统导航_Click

 

Forms(e.Sender.Name).Open

Forms(e.Sender.Name).BaseForm.MdiParent = BaseMainform

 

自定义函数

 

全局代码

 

API

 

Public Sub Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

    sender.MdiParent = BaseMainform

End Sub

 

菜单事件

 

_Click

 

If e.Sender.Name Like "??管理" Then

    Forms(e.Sender.Name).Open

    Forms(e.Sender.Name).BaseForm.MdiParent = BaseMainform

End If

If e.Sender.Name Like "Window_*" Then

    Forms(e.Sender.Name.Replace("Window_","")).BaseForm.Select

End If

Select Case e.Sender.Name

    Case "层叠"

        BaseMainform.LayoutMdi(Windows.Forms.MdiLayout.Cascade)

    Case "垂直平铺"

        BaseMainform.LayoutMdi(Windows.Forms.MdiLayout.TileVertical)

    Case "水平平铺"

        BaseMainform.LayoutMdi(Windows.Forms.MdiLayout.TileHorizontal)

    Case "全部关闭"

        For Each ChildForm As Windows.Forms.Form In BaseMainform.MdiChildren

            ChildForm.Close()

        Next

    Case Else

        Return

End Select

 

_DropDown

 

If e.Sender.Name = "窗口" Then

    For i As Integer = e.Sender.Items.Count - 1 To 5 Step -1

        e.Sender.Items.RemoveAt(i)

    Next

    For Each Frm As WinForm.Form In Forms

        If Frm.Opened And Frm.FormStyle = 2 Then

            Dim BtnItem As New RibbonMenu.ToggleButton("Window_" & Frm.Name)

            BtnItem.Text = Frm.Name

            If Frm.BaseForm.Handle = BaseMainform.ActiveMdiChild.Handle Then BtnItem.Pressed = True

            e.Sender.Items.Add(BtnItem)

        End If

    Next

   

End If

 

系统功能_关于_联系作者_Click

 

Dim Proc As new Process

Proc.File = "tencent://message/?uin=447502105"

Proc.Start

 

 


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/2/23 10:52:00 [只看该作者]

上传你的项目看看

 回到顶部
帅哥哟,离线,有人找我吗?
k931931
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:170 积分:1372 威望:0 精华:0 注册:2016/12/28 19:32:00
  发帖心情 Post By:2017/2/23 11:05:00 [只看该作者]

见笑了,只是做了两个窗口
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:库存管理.zip


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/23 11:09:00 [只看该作者]

 不理解你的意思,只需要执行这句代码不就好了?

 

BaseMainform.LayoutMdi(Windows.Forms.MdiLayout.TileHorizontal)


 回到顶部
帅哥哟,离线,有人找我吗?
k931931
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:170 积分:1372 威望:0 精华:0 注册:2016/12/28 19:32:00
  发帖心情 Post By:2017/2/23 11:15:00 [只看该作者]

我试了,达不到那这种效果,像我上传的图片这样,订单管理把
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
整个窗口都铺满了,除了工具栏(类似excel,最大化的时候,也不会覆盖工具栏)

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/23 11:34:00 [只看该作者]

 不理解你的意思,你需要什么效果?

 回到顶部
帅哥哟,离线,有人找我吗?
k931931
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:170 积分:1372 威望:0 精华:0 注册:2016/12/28 19:32:00
  发帖心情 Post By:2017/2/23 11:44:00 [只看该作者]

我把这个商品信息窗口(独立窗口而非背景窗口)拉大了,如图所示,把这
图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
个窗口最大化,但是不能覆盖上面的功能区
[此贴子已经被作者于2017/2/23 11:45:39编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/23 11:47:00 [只看该作者]

1、你可以把窗口改成主窗口;

 

2、用mdi例子的话,就是可以达到你需要的效果的啊。


 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/2/23 11:49:00 [只看该作者]

你的项目完全都没有别人例子中的关键代码。

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:库存管理.table


 回到顶部
帅哥哟,离线,有人找我吗?
k931931
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:170 积分:1372 威望:0 精华:0 注册:2016/12/28 19:32:00
  发帖心情 Post By:2017/2/23 12:24:00 [只看该作者]

谢谢老师,把你的代码导出来后,容易看明白多了,因为我上传的是一个自己没有修改的代码,每次修改内容我都是复制出来,防止哪里修改错了,不容易找出原因
另外实现时有一个闪屏现象,有办法解决吗?

 回到顶部
总数 16 1 2 下一页