私はそのようなフォームとクラスを持っています:
namespace ALTER_Control
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
ALTER A = new ALTER();
A.ALTER();
}
}
public class ALTER
{
public Form1 F;
public void ALTER()
{
F.TextBox1.Text="I Altered That";
}
}
}
だから私は ALTER() を呼び出して Form1 の textbox1 値を変更しようとしましたが、そのエラーが発生しました:
object reference not set to an instance of an object
これは、Form1 コントロールにアクセスまたは変更している場合にのみ発生します。
ところで、textbox1修飾子をpublicに設定しました
それで、最後に、そのエラーを発生させずにコントロール値を変更したいと思います。