在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 也设置为公共
在第 24 行我得到错误
System.NullReferenceException:对象引用未设置为对象的实例。在 System.Windows.Forms.TabControl.get_SelectedTabInternal() 在 System.Windows.Forms.TabControl.get_SelectedTab() 在 Notepad1._0.RenameFunc.button1_Click_1(Object sender, EventArgs e) 在 D:\C#\Notepad1.0\Notepad1 .0\RenameFunc.cs:第 24 行
如何纠正?