【C#】サブフォームからメインフォームを操作
サブフォームに設定したボタンをクリックしたらメインフォームのイベントを実行とかは可能でしょうか?
メインフォーム→Main
サブフォーム→Sub
Mainに、ウェブブラウザ(webbrowser1)を用意して、
サブフォームのボタン(button1)をクリックしたら、
webbrowser1に、http://www.yahoo.co.jp
が表示すると言うプログラムを作りたいです。
以下のプログラムではエラーが出てしまいました。
まず、Mainのフォームロード時にSubが開くように設定。
※webbrowser1のModifiersをinternalに設定。
private void Main_Load(object sender, EventArgs e)
{
Sub subform = new Sub();
subform .Show();
}
次に、Subで
Main mainform;
private void button1_Click(object sender, EventArgs e)
{
mainform.webbrowser1.Navigete("http://www.yahoo.co.jp")
}
と書いて、実行時のエラーは無く実行できたのですが、
button1をクリックすると、エラーが出て止まってしまいます。
逆に、Subにウェブブラウザを置いて、Mainから操作するのは上記のプログラムで問題なく動きました。
どうすれば、Subからメインのイベントを操作できるのでしょうか?
よろしくお願いします。
お礼
できました。 埋め込みなんてあるんですね、恐ろしくあっさり解決できました。ありがとうございます。