私は試してみました:ParentForm.ControlBox = false;UserControlからWindowsフォームの「X」ボタンを無効にするにはどうすればよいですか?
...しかし、動作していないようです... ControlBoxはまだ有効です!
アイデア?
/私はWin32 interopメソッドを使用して 'X'を無効にしたくありません。 ControlBoxを無効にしても問題ありません。
私は試してみました:ParentForm.ControlBox = false;UserControlからWindowsフォームの「X」ボタンを無効にするにはどうすればよいですか?
...しかし、動作していないようです... ControlBoxはまだ有効です!
アイデア?
/私はWin32 interopメソッドを使用して 'X'を無効にしたくありません。 ControlBoxを無効にしても問題ありません。
ParentForm.ControlBox = falseを、ただこれはControlBoxを無効にしませんが、
を閉じてからウィンドウを防ぐことができますprotected override void OnClosing(CancelEventArgs e)
{
e.Cancel = true;
}
を追加するC#では
を動作するはずです
代わりにFindForm()メソッドを使用してみましたか?あたかもParentFormプロパティがnull参照を返すかのように見えます。空のUserControlを作成してフォームに追加したとき、今私のためにしました。 FindBoxを通じてControlBoxを無効にするとうまくいきました。