在 C# 中访问已处置的对象(表单)?
Accessing a disposed object (form) in C#?
我有两种形式,一旦我双击一种形式的 dataGridView 上的一行,另一种形式就会打开,其中包含有关该特定行的信息。但是在我关闭第二个表单并双击我的 dataGridView 中的另一行以打开相同的表单但具有关于新单击的行的不同信息后,"Cannot access a disposed object.", "Make sure you have not released a resource before attempting to use it" 出现错误。 如何再次使用第二个表格?
我的猜测是您正在为第二个表单创建一个 SecondForm(无论您如何称呼它)对象,并在其上调用 ShowDialog() 或类似的东西。当您关闭它时,它正在被处理掉。您可能需要做的是在每次处理双击事件时创建一个新的 SecondForm 对象。
我有两种形式,一旦我双击一种形式的 dataGridView 上的一行,另一种形式就会打开,其中包含有关该特定行的信息。但是在我关闭第二个表单并双击我的 dataGridView 中的另一行以打开相同的表单但具有关于新单击的行的不同信息后,"Cannot access a disposed object.", "Make sure you have not released a resource before attempting to use it" 出现错误。 如何再次使用第二个表格?
我的猜测是您正在为第二个表单创建一个 SecondForm(无论您如何称呼它)对象,并在其上调用 ShowDialog() 或类似的东西。当您关闭它时,它正在被处理掉。您可能需要做的是在每次处理双击事件时创建一个新的 SecondForm 对象。