Form1.csには
public const int n = 30;
public TabPage[] tp = new TabPage[n];
private void toolStripSeparator1_Click(object sender, EventArgs e)
{
RenameFunc rf = new RenameFunc();
rf.ShowDialog();
}
RenameFunc.csには
private void button1_Click_1(object sender, EventArgs e)
{
Form1 frm1 = new Form1();
if (textBox1.Text != null)
/*Line 24 */ frm1.tp[Array.IndexOf(frm1.tp, frm1.tabControl1.SelectedTab)].Text = textBox1.Text;
Application.Exit();
}
tabControl1 も tu Public に設定されています
24行目でエラーが発生します
System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。System.Windows.Forms.TabControl.get_SelectedTabInternal() で System.Windows.Forms.TabControl.get_SelectedTab() で Notepad1._0.RenameFunc.button1_Click_1(オブジェクト送信者、EventArgs e) で D:\C#\Notepad1.0\Notepad1 .0\RenameFunc.cs:24行目
修正方法は?