0

問題があります。メインフォームがあり、そこにピクチャボックスを配置しました。次に、子フォームを作成し、それをピクチャボックスの前に表示したいと思います。

この写真の履歴ボックスのように ここに画像の説明を入力

誰でも私を助けることができます!!

p/s: 英語は私の母国語ではないので、間違いがあるかもしれません

4

3 に答える 3

0

mdiChildForm.BringToFront() should fix the issue.

于 2013-05-15T12:14:52.787 に答える
0

mdiChildForm.Activate(); を使用してみてください。

これは次と同等です:

this.TopMost = true;
this.Focus();
this.BringToFront();
this.TopMost = false;

使い方:こちら

出典:こちら

于 2013-05-15T12:24:53.777 に答える
0

それは MDI アプリケーションのようには見えません...

いずれにせよ、その画像の「履歴」ボックスは「ツールウィンドウ」です。そのFormBorderStyle()プロパティを「FixedToolWindow」に設定し、そのShowInTaskBar()プロパティを false に設定し、そのOpacity()プロパティを 70 または 80 に設定します。

次に、次のように「所有者」を渡して表示します。

    private void MainMdiForm_Load(object sender, EventArgs e)
    {
        History hist = new History();
        hist.Show(this);
    }
于 2013-05-15T12:32:29.973 に答える