私はボーダーがないカスタムウィンドウフォームを持っています。私はそのカスタムフォームを子フォームに適用します。私はまた、境界線も持たないカスタムMDIParent Formを持っています。だから、私の問題は、子フォームを最大化し、上端の境界線がMDIFormの外に出ているので、どうすればこの問題をC#で管理し解決できるかです。 See my snapshot for more detail of my problemカスタムMDIFormの上端から最大化ボタン付きボーダーを削除します。ボーダーの少ない子フォームをボーダーで管理する方法は、C#のMDIフォームよりも少ないですか?
1
A
答えて
-1
私はあなたが子フォームを呼び出しているかわからないけど、ここでは一例です:
private void Button1_Click(object sender, EventArgs e)
{
var myForm = new MyCustomForm();
myForm.MdiParent = this;
myForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; //this should hide the border even when it is maximized.
myForm.Show();
}
OR、あなたは「最大化」イベントをキャプチャし、もう一度確認します独自の方法でそれをオーバーライドすることができます
private void MaximizeWindow()
{
var rectangle = Screen.FromControl(this).Bounds;
this.FormBorderStyle = FormBorderStyle.None;
Size = new Size(rectangle.Width, rectangle.Height);
Location = new Point(0, 0);
Rectangle workingRectangle = Screen.PrimaryScreen.WorkingArea;
this.Size = new Size(workingRectangle.Width, workingRectangle.Height);
}
と最大化イベントをキャプチャする:そこには国境はありません
private void Form1_Resize (object sender, EventArgs e)
{
if (Form1.WindowState == FormWindowState.Maximized)
{
// Do some stuff
}
}
S ources:
からHow to show a child form within a mdi container form which its windowstate= maximized?
関連する問題
- 1. CSS:少し傾いたボーダー半径
- 2. ボーダーのJavaフォーム
- 3. MDI子フォームC#
- 4. CSSで少し湾曲したボーダー
- 5. wxPython:wx.SpinCtrlボーダー管理
- 6. ボーダー、パディング、マージンを動的なサイズ(パーセンテージ)で管理する方法は?
- 7. C#別の子フォームが開いているときにMDI親の子フォームを無効にする方法
- 8. 色の異なる2つのボーダーのCSSサークル、または少なくとも同じように見える
- 9. RecyclerView子どもの数が子どもの数よりも少ない
- 10. フォームの状態を管理する最も良い方法は何ですか?
- 11. WindowsフォームのMDI子フォーム
- 12. フォームのスライドショーでドットを少し大きくする方法は?
- 13. GtkScrolledWindowフォーム(またはボーダー?)を取り除く方法
- 14. MDI子フォームがWinFormsの親フォームに適合しない
- 15. 予想よりも少ない行INSERTED
- 16. テーブルよりも少ないテーブルはありますか?
- 17. メインMDI親フォームでMenuListを使用してMDI子フォームを開く方法
- 18. C++の演算子オーバーロードが少ない、どちらの使い方ですか?
- 19. コントロールボックスを持たないMDI子フォームを開く方法と閉じる方法
- 20. firefox(少なくとも)のボーダーでアニメーションを使用する際に問題が発生しました
- 21. 別のフォームがMDIの親で実行されている場合、子フォームからチェックする方法は?
- 22. MDIの子フォームでFormClosingイベントが呼び出されない
- 23. 最もリソースが少ない、最もリースの少ないPHPフォーラムソフトウェアは何ですか
- 24. はどのように閉じますMDI子フォームのC#
- 25. MDI内の別の子フォームから子フォームを開くには?
- 26. エラーインストールCMDより少ない
- 27. C++少ないオペレータは
- 28. 親フォームの変数をmdiの子フォームから設定する
- 29. より少ないキーストロークでサブクラス化
- 30. なぜwpfでボーダーのボーダーとボーダーの背景の間にギャップがありますか?
おかげKeyur、しかし、あなたのコードは私のために働いていません。 – Hardik
子要素の罫線をどのように削除するか尋ねてもよろしいですか?どのようなメソッドを使用しましたか、いくつかのコードスニペットは上手くいくでしょう。 –
はい、なぜ私はthis.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Noneこのコードを使用します。 – Hardik