-1

我有两个表格 Form1 和 Form2。Form2 继承自 Form1。

我需要做的是让 Form2 与 Form 1 相同,并为其添加一些功能、其他标签和文本框。然而,这给我带来了问题。

  1. 我无法从 Form2 访问 Form1 的功能

  2. 在创建表单 2 之前,我从表单 1 中删除了某些功能,它们仍然在我的表单 2 中继承。我无法从那里删除它们,我不知道它们是如何保留在那里的!

  3. 我也不知道为什么,从我创建这个继承开始,Visual Studio 每次都停止工作。

4

2 回答 2

1

您无法从 Form2 访问 Form1 的功能,因为设计器生成具有私有访问修饰符的成员。要访问,您必须为成员设置受保护的访问修饰符。

于 2012-12-05T10:51:16.267 回答
1
  1. 您看不到 Form 1 的私有功能,也无法更改控件的属性驻留在布局面板中,如控件。

  2. 可能是设计师生成需要重新生成的代码。

  3. 打开另一个VS并附加到您的项目在其中打开的那个,然后按快捷键++Ctrl并检查所有“抛出”部分。然后打开您的表单并调试您的异常。AltE

于 2012-12-05T10:58:47.797 回答