【发布时间】:2021-04-10 21:12:53
【问题描述】:
好的,这是我的问题。 我有一个问题,当我选择 selectedindex = 2 时,当它第一次运行时,代码无法显示面板,我必须在选择 selectedindex = 2 之前选择 selectedindex = 1。
问题是,如何在 selectedindex = 2 处显示面板,而不必先选择 selectedindex = 1。
这是我使用的代码
Private Sub choose(sender As Object, e As EventArgs) Handles choose1.SelectedIndexChanged
If choose1.SelectedIndex = 1 Then
luaspersegi.Visible = True
kelilingpersegi.Visible = False
ElseIf choose1.SelectedIndex = 2 Then
kelilingpersegi.Visible = True
End If
这是我的结果
如图所示,当我选择“Keliling”时,selectedindex = 2,我隐藏的面板会出现,但不会出现。我必须先选择 selectedindex = 1 然后选择 selectedindex = 2 以调出面板。
【问题讨论】:
-
如果两个面板重叠在一起(位置相同),需要设置一个visible=true,上一个设置visible=false 。似乎您让第一个面板始终可见,隐藏了另一个面板
-
我试过了,还是不行。
标签: vb.net visual-studio