ToolStripDropDown.AutoClose プロパティ


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


ToolStripDropDown コントロールを自動的に閉じる場合は true。それ以外の場合は falsetrue 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


常に開いAutoClose falseたままにする場合は、をに設定します。 ToolStripDropDownIf 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.


すべてのウィンドウとユーザー入力イベントを制限なしで使用する場合は。to use all windows and user input events without restriction. 関連付けられたAllWindows列挙型: の値UIPermissionWindowAssociated enumeration: the AllWindows value of UIPermissionWindow