如何在vb.net Windows窗体中在运行时更改TableLayoutPanel控件中控件的位置

Om Prakash Gupta

我在Windows窗体中有一个TableLayoutPanel控件。现在,我在该TableLayoutPanel中有4个Panel控件,如单元格(0,0)中的Panel1,单元格(0,1)中的Panel2,单元格(1,0)中的Panel3和单元格(1,1)中的Panel4。

现在,我想将Panel4移到Panel1并隐藏Panel1。这该怎么做?

锡锰

与子控件位置进行交互TableLayoutPanel支持GetCellPositionSetCellPosition方法。

可以使用以下方法交换两个子控件的位置。

Private Shared Sub SwapPosition(c1 As Control, c2 As Control)
    Dim tlp As TableLayoutPanel = TryCast(c1.Parent, TableLayoutPanel)
    If tlp Is c2.Parent AndAlso tlp IsNot Nothing Then
        Dim posC1 As TableLayoutPanelCellPosition = tlp.GetCellPosition(c1)
        Dim posC2 As TableLayoutPanelCellPosition = tlp.GetCellPosition(c2)

        tlp.SetCellPosition(c2, posC1)
        tlp.SetCellPosition(c1, posC2)
    End If
End Sub

就隐藏子控件而言,可以将其从TableLayoutPanel的控件集合中删除,也可以在控件上调用Hide方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在运行时重命名标签名称?在vb.net中

来自分类Dev

如何在运行时更改 asp.net core 中的启动数据?

来自分类Dev

在运行时VB.NET获取多个已创建控件的值

来自分类Dev

如何在VB.NET中管理动态创建的控件?

来自分类Dev

如何在vb.net中连接_

来自分类Dev

如何在运行时基于鼠标移动在窗体上移动所有控件

来自分类Dev

如何在运行时不仅在场景中以小控件的形式绘制线条?

来自分类Dev

如何在运行时C#中清除表单控件

来自分类Dev

Crystal Report:如何在运行时即时消息中使用vb.net/VS2012在Crystal Report中创建文本对象

来自分类Dev

如何在运行时在C#.NET集成测试中查找物理路径?

来自分类Dev

如何在vb.net中的列表控件中突出显示行

来自分类Dev

如何在Visual Studio 2010/2015 VB.net中创建ActiveX控件

来自分类Dev

如何在Vb.net中编写动态控件数组的“ Sub_button_Click”程序?

来自分类Dev

如何在vb.net中的richtextbox控件中允许水平溢出?

来自分类Dev

如何在VB.Net中从内存中正确删除控件?

来自分类Dev

如何在VB.NET中更改ProgressBar的样式?

来自分类Dev

在运行时在vb.net中定义列表的类型

来自分类Dev

无边界表格在vb .net中在运行时会自动调整大小

来自分类Dev

如何在运行时修改.Net程序集并保留这些更改

来自分类Dev

ASP.Net Web Api 如何在运行时更改令牌过期时间

来自分类Dev

从后台线程vb.net操作运行时Webbrowser控件

来自分类Dev

如何在vb.net中解析json数组?

来自分类Dev

VB.Net:如何在CEF中安装插件/扩展?

来自分类Dev

如何在VB.NET中列出列表对象?

来自分类Dev

如何在VB.NET中锁定原始静态字段

来自分类Dev

如何在vb .net中控制响应超时?

来自分类Dev

如何在VB.NET中闪烁对象

来自分类Dev

如何在vb.net中创建类型T的对象

来自分类Dev

如何在VB.net中读取带空格的路径?

Related 相关文章

  1. 1

    如何在运行时重命名标签名称?在vb.net中

  2. 2

    如何在运行时更改 asp.net core 中的启动数据?

  3. 3

    在运行时VB.NET获取多个已创建控件的值

  4. 4

    如何在VB.NET中管理动态创建的控件?

  5. 5

    如何在vb.net中连接_

  6. 6

    如何在运行时基于鼠标移动在窗体上移动所有控件

  7. 7

    如何在运行时不仅在场景中以小控件的形式绘制线条?

  8. 8

    如何在运行时C#中清除表单控件

  9. 9

    Crystal Report:如何在运行时即时消息中使用vb.net/VS2012在Crystal Report中创建文本对象

  10. 10

    如何在运行时在C#.NET集成测试中查找物理路径?

  11. 11

    如何在vb.net中的列表控件中突出显示行

  12. 12

    如何在Visual Studio 2010/2015 VB.net中创建ActiveX控件

  13. 13

    如何在Vb.net中编写动态控件数组的“ Sub_button_Click”程序?

  14. 14

    如何在vb.net中的richtextbox控件中允许水平溢出?

  15. 15

    如何在VB.Net中从内存中正确删除控件?

  16. 16

    如何在VB.NET中更改ProgressBar的样式?

  17. 17

    在运行时在vb.net中定义列表的类型

  18. 18

    无边界表格在vb .net中在运行时会自动调整大小

  19. 19

    如何在运行时修改.Net程序集并保留这些更改

  20. 20

    ASP.Net Web Api 如何在运行时更改令牌过期时间

  21. 21

    从后台线程vb.net操作运行时Webbrowser控件

  22. 22

    如何在vb.net中解析json数组?

  23. 23

    VB.Net:如何在CEF中安装插件/扩展?

  24. 24

    如何在VB.NET中列出列表对象?

  25. 25

    如何在VB.NET中锁定原始静态字段

  26. 26

    如何在vb .net中控制响应超时?

  27. 27

    如何在VB.NET中闪烁对象

  28. 28

    如何在vb.net中创建类型T的对象

  29. 29

    如何在VB.net中读取带空格的路径?

热门标签

归档