0

私には mdi の親と mdi の子があり、これに適したクラスを呼び出すためにどの条件を設定すればよいかを知りたいです。

シナリオは、mdi 親 (selectall) でボタンを取得した場合、そのボタンをアクティブな mdi 子に使用したいと考えています。

まあ言ってみれば:

private void iSelectAll_ItemClick(object sender,  e)
        {
            Form DtexteditoR = new DtexteditoR();
            //DtexteditoR.Show();

            if (DtexteditoR.MdiChild == true)
            {
                    rtb.SelectAll();
            }

        }

しかし、エラー

演算子 == は、タイプ 'System.Windows.Forms.Form' および 'bool' のオペランドには適用できません

が表示されます...どうすればいいですか?

4

2 に答える 2

3

Form.IsMdiChildフォームが Mdi Child かどうかを確認する必要があります。

フォームがマルチ ドキュメント インターフェイス (MDI) 子フォームかどうかを示す値を取得します。

private void iSelectAll_ItemClick(object sender,  e)
{
    Form DtexteditoR = new DtexteditoR();
    //DtexteditoR.Show();

    if (DtexteditoR.IsMdiChild)
    {
            rtb.SelectAll();
    }

}

Form.IsMdiContainerプロパティのMdiContainer使用を確認するには

于 2013-05-10T05:11:32.780 に答える