ToolStripDropDown.AutoClose ToolStripDropDown.AutoClose ToolStripDropDown.AutoClose ToolStripDropDown.AutoClose Property


取得または設定を示す値かどうか、ToolStripDropDownコントロールは、自動的にアクティブでなくなったときを閉じる必要があります。Gets or sets a value indicating whether the ToolStripDropDown control should automatically close when it has lost activation.

 property bool AutoClose { bool get(); void set(bool value); };
public bool AutoClose { get; set; }
member this.AutoClose : bool with get, set
Public Property AutoClose As Boolean


true 場合、ToolStripDropDownコントロールを自動的に閉じます。 それ以外の場合、falseします。true if the ToolStripDropDown control automatically closes; otherwise, false. 既定値は true です。The default is true.

次のコード例の値を切り替える方法を示します、AutoCloseプロパティは、チェック ボックスの選択に応答します。The following code example demonstrates how to toggle the value of the AutoClose property in response to a check box selection.

// This method toggles the value of the ToolStripDropDown 
// control's AutoClose property.
private void autoCloseCheckBox_CheckedChanged(object sender, EventArgs e)
    this.contextMenuStrip1.AutoClose ^= true;
' This method toggles the value of the ToolStripDropDown 
' control's AutoClose property.
Private Sub autoCloseCheckBox_CheckedChanged(sender As Object, e As EventArgs) Handles autoCloseCheckBox.CheckedChanged
   Me.contextMenuStrip1.AutoClose = Me.contextMenuStrip1.AutoClose Xor True
 End Sub


場合は、ToolStripDropDownを常に開いたまま、AutoClosefalseします。If you want a ToolStripDropDown that always stays open, set AutoClose to false.


処理を検討してください、Closing設定ではなくイベント、AutoCloseプロパティ。Consider handling the Closing event instead of setting the AutoClose property. 検査、CloseReasonフィールドに、Closingカスタム終了ロジックを指定するハンドラー。Inspect the CloseReason field in your Closing handler to specify custom closing logic.


すべての windows と無制限のユーザー入力イベントを使用します。to use all windows and user input events without restriction. 列挙型に関連付けられている:AllWindowsの値 UIPermissionWindowAssociated enumeration: the AllWindows value of UIPermissionWindow