2 つのフォーム (Form1 と Form2) とクラス (Class1) があります。Form1 にはボタン (Button1) が含まれ、Form2 には RichTextBox (textBox1) が含まれています。 Form1 で Button1 を押すと、メソッド (DoSomethingWithText) が呼び出されるようにします。「NullReferenceException - オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示され続けます。コード例を次に示します。
フォーム1:
namespace Test1
{
public partial class Form1 : Form
{
Form2 frm2;
Class1 cl;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
frm2 = new Form2();
cl.DoSomethingWithText();
frm2.Show()
}
}
}
クラス1:
namespace Test1
{
class Class1
{
Test1.Form2 f2;
public void DoSomethingWithText()
{
f2.richTextBox1.Text = "Blah blah blah";
}
}
}
クラス内からこのメソッドを呼び出すにはどうすればよいですか? どんな助けでも大歓迎です。