最小化窗体时隐藏CheckBoxes

时间:2013-11-22 19:41:42

标签: vb.net event-handling visibility show-hide formclosing

每当我的表单关闭或最小化时,我都需要隐藏三个CheckBox。我知道如何使用FormClosing事件隐藏它们。以下是我的意见:

Public Sub Tickers_Closed(sender As Object, e As EventArgs) Handles Me.FormClosing
    Nordeen_Investing_3.CheckBox_NASDAQ.Hide()
    Nordeen_Investing_3.CheckBox_NYSE.Hide()
    Nordeen_Investing_3.CheckBox_AMEX.Hide()
End Sub

如何在表单最小化时隐藏它们?

2 个答案:

答案 0 :(得分:1)

vb.net中有一个resize事件。在这个事件中,你只需要一个看起来像......的if语句。

Private Sub Tickers_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize

     if me.minimizebox  then
         Nordeen_Investing_3.CheckBox_NASDAQ.Hide()
         Nordeen_Investing_3.CheckBox_NYSE.Hide()
         Nordeen_Investing_3.CheckBox_AMEX.Hide()
     end if
end sub

答案 1 :(得分:1)

我使用了两种答案的组合。这是有用的:

Private Sub Tickers_Resize(sender As Object, e As EventArgs) Handles Me.Resize
    If Me.WindowState = FormWindowState.Minimized Then
        Nordeen_Investing_3.CheckBox_NASDAQ.Hide()
        Nordeen_Investing_3.CheckBox_NYSE.Hide()
        Nordeen_Investing_3.CheckBox_AMEX.Hide()
    End If
End Sub