在C#中访问已处理的对象(窗体)?

在C#中访问已处理的对象(窗体)?,c#,forms,resources,objectdisposedexception,C#,Forms,Resources,Objectdisposedexception,我有两个表单,当我双击一个表单的dataGridView上的一行时,另一个表单就会打开,其中包含关于该行的信息。但是,当我关闭第二个窗体并双击dataGridView中的另一行以打开相同的窗体,但其中包含有关新单击的行的不同信息后,“无法访问已处理的对象。”,“确保在尝试使用资源之前未释放资源”会出现错误如何再次重用第二个表单???我猜您正在为此第二个表单创建一个SecondForm(无论您如何称呼它)对象,并在其上调用ShowDialog()或类似的函数。当你关闭它时,它正在被处理。您可能需要

我有两个表单,当我双击一个表单的dataGridView上的一行时,另一个表单就会打开,其中包含关于该行的信息。但是,当我关闭第二个窗体并双击dataGridView中的另一行以打开相同的窗体,但其中包含有关新单击的行的不同信息后,“无法访问已处理的对象。”,“确保在尝试使用资源之前未释放资源”会出现错误如何再次重用第二个表单???

我猜您正在为此第二个表单创建一个SecondForm(无论您如何称呼它)对象,并在其上调用ShowDialog()或类似的函数。当你关闭它时,它正在被处理。您可能需要在每次处理双击事件时创建一个新的SecondForm对象