3

我正在开发一个 WinForms 项目,并且我有一个表单,其中有一个 DataGrid、一个 TextBox 和 2 个按钮控件(btnNew 和 btnSearch)。btnSearch 的单击事件应该在 DataGrid 上执行搜索。

我删除了搜索按钮的事件处理程序并保存了我的工作。现在看来,所有其他控件都已被删除,并且表单恢复到默认状态。该应用程序在运行时运行良好,但有一些错误。我已解决该错误,但设计器视图仍处于默认状态。如何恢复表单的设计视图?

4

5 回答 5

0

我之前遇到过这样的错误,只需关闭所有表单的文件(代码视图 + 设计视图)重新打开代码视图,然后 Shift-F7 重新加载设计视图即可修复它。

如果这不起作用,则修复您在设计器视图中提到的错误可能会导致某些事情失控。尝试将 YourForm.Designer.cs 文件中的结构与新表单进行比较,以查看是否进行了无意的编辑。

于 2012-10-02T14:41:40.177 回答
0

我遇到了你的问题并以这种方式解决了它:

只需使用另一个名称(NewForm.cs)制作另一个表单,然后从YourFirstForm.designer.cs复制InitializeComponent()内容并将其粘贴到 NewForm.designer.cs InitializeComponent()函数中。但是在复制和粘贴函数内容时要小心,将所有YourFirstForm关键字更改为NewForm。最后删除 YourFirstForm 并使用您的 NewForm....

于 2015-01-31T22:25:46.183 回答
0

在属性窗口中选择控件。

  1. 右击表格空白处,
  2. 点击剪切
  3. 右键单击/然后粘贴到表单控件中某处的单元格中。
于 2020-12-11T10:58:21.510 回答
0

我在 Visual Studio 2017 中遇到了您的问题并以这种方式解决了它:-通过属性选择控件-查看位置是--更改位置-将控件拖动到另一个位置

于 2018-01-01T05:57:52.753 回答
0
  1. 确保删除所有与表单相关的错误并且您的代码编译成功。
  2. 如果Form已从现有项目中复制,请确保Form.Designer.cs并且Form.resx在同一父级下Form.cs且不分开。检查解决方案资源管理器中的表单树。如果它们不在同一个 tee 下,请在项目中再次加载designer.csand.resx文件。

Form.resx 和 form.designer.cs 在与 form.cs 相同的树下

于 2019-12-20T12:35:38.977 回答