0

我是 wpf 的新手,发现没有 SendToFront() 方法可以将控件发送到前面/焦点。我的场景有 3 个相互隐藏/可见的组框,具体取决于选择的单选按钮,但使用 Groupboxes 的方式,它只显示一个 groupbox 而不管可见性/启用其他 groupbox。

有没有解决的办法?

4

1 回答 1

0

在 VB.Net .. 中也经过测试

假设您有 3 个相同大小和相同位置的组合框

要显示和隐藏它们(无需禁用):

Private Sub radInsert_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radInsert.CheckedChanged
    If radInsert.Checked Then
        grpInsert.Visible = True
        grpQuery.Visible = False
        grpUpdate.Visible = False
    End If
End Sub

Private Sub radQuery_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles radQuery.CheckedChanged
    If radQuery.Checked Then
        grpInsert.Visible = False
        grpQuery.Visible = True
        grpUpdate.Visible = False
    End If
End Sub

Private Sub radUpdate_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles radUpdate.CheckedChanged
    If radUpdate.Checked Then
        grpInsert.Visible = False
        grpQuery.Visible = False
        grpUpdate.Visible = True
    End If
End Sub
于 2013-05-17T13:58:51.627 回答