2013-05-17 27 views
0

我是新來的wpf,並且看到沒有SendToFront()方法將控件發送到前端/集中。我的方案有3個組合框,隱藏/可見取決於選中的單選按鈕,但Groupbox的方式是隻顯示一個組框,而不管可見性/啓用其他組框。Groupboxes SendToFront()vb.net wpf

有沒有辦法解決這個問題?

回答

0

在VB.Net ..和測試過

假設你有3個groupboxes與相同尺寸和位置

顯示和隱藏他們(無需被禁用):

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 
+0

我已經做到了這一點,但它始終是一個始終顯示的組合框。我可以整天設置可見性/啓用,但仍然是當單擊單選按鈕時顯示/隱藏的groupbox。 'Private Sub radInsert_Checked grpInsert.Visibility = Windows.Visibility.Visible grpInsert.IsEnabled = True grpQuery.Visibility = Windows.Visibility.Hidden grpQuery.IsEnabled = False grpUpdate.Visibility = Windows.Visibility.Hidden grpUpdate.IsEnabled = False End Sub' – Criel

+0

@Criel:試試我更新的答案.. – matzone