不同时以相同的形式显示两个不同的网格

时间:2016-08-15 07:32:04

标签: vb.net forms

我有两个不同的Gridview,我必须以相同的形式显示但不能同时显示。用户在按Grid1时按Button1Grid2时显示Button2

如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

将gridviews visible属性更改为false,并在单击按钮时将其更改为true。

答案 1 :(得分:0)

如果这是一个WinForms应用程序,那么我建议将两个网格放在表单设计器表面上,并且最小大小可以操作,两个网格中的一个将其Visible属性最初设置为False。还要将表单上的按钮放在面板内,然后将面板停靠在表单底部。

当代码进入表单构造函数时,将Dock = DockStyle.Fill应用于两个网格,并在按钮单击时更改两个网格的Visible属性

Public Sub New()
    InitializeComponent()
    grid1.Dock = DockStyle.Fill
    grid2.Dock = DockStyle.Fill   ' This has the Visible = False
End Sub

Public Sub button1_Click(sender as Object, e as EventArgs)
     grid1.Visible = False
     grid2.Visible = True

End

Public Sub button2_Click(sender as Object, e as EventArgs)
     grid1.Visible = True
     grid2.Visible = False
End