我正在开发一个 WinForms 项目,并且我有一个表单,其中有一个 DataGrid、一个 TextBox 和 2 个按钮控件(btnNew 和 btnSearch)。btnSearch 的单击事件应该在 DataGrid 上执行搜索。
我删除了搜索按钮的事件处理程序并保存了我的工作。现在看来,所有其他控件都已被删除,并且表单恢复到默认状态。该应用程序在运行时运行良好,但有一些错误。我已解决该错误,但设计器视图仍处于默认状态。如何恢复表单的设计视图?
我正在开发一个 WinForms 项目,并且我有一个表单,其中有一个 DataGrid、一个 TextBox 和 2 个按钮控件(btnNew 和 btnSearch)。btnSearch 的单击事件应该在 DataGrid 上执行搜索。
我删除了搜索按钮的事件处理程序并保存了我的工作。现在看来,所有其他控件都已被删除,并且表单恢复到默认状态。该应用程序在运行时运行良好,但有一些错误。我已解决该错误,但设计器视图仍处于默认状态。如何恢复表单的设计视图?
我之前遇到过这样的错误,只需关闭所有表单的文件(代码视图 + 设计视图)重新打开代码视图,然后 Shift-F7 重新加载设计视图即可修复它。
如果这不起作用,则修复您在设计器视图中提到的错误可能会导致某些事情失控。尝试将 YourForm.Designer.cs 文件中的结构与新表单进行比较,以查看是否进行了无意的编辑。
我遇到了你的问题并以这种方式解决了它:
只需使用另一个名称(NewForm.cs)制作另一个表单,然后从YourFirstForm.designer.cs复制InitializeComponent()内容并将其粘贴到 NewForm.designer.cs InitializeComponent()函数中。但是在复制和粘贴函数内容时要小心,将所有YourFirstForm关键字更改为NewForm。最后删除 YourFirstForm 并使用您的 NewForm....
在属性窗口中选择控件。
我在 Visual Studio 2017 中遇到了您的问题并以这种方式解决了它:-通过属性选择控件-查看位置是--更改位置-将控件拖动到另一个位置