C# 窗体上的控件未显示在设计器中
我正在从事一个WinForms项目,我有一个表单,其中有一个数据网格、一个文本框和两个按钮控件(btnNew和btnSearch)。BTN搜索的click事件应该在DataGrid上执行搜索C# 窗体上的控件未显示在设计器中,c#,winforms,datagrid,textbox,design-view,C#,Winforms,Datagrid,Textbox,Design View,我正在从事一个WinForms项目,我有一个表单,其中有一个数据网格、一个文本框和两个按钮控件(btnNew和btnSearch)。BTN搜索的click事件应该在DataGrid上执行搜索 我删除了搜索按钮的事件处理程序并保存了我的工作。现在看来,所有其他控件都已删除,窗体已恢复到默认状态。应用程序在运行时运行良好,但存在一些错误。我已解决该错误,但设计器视图仍处于默认状态。如何恢复窗体的设计视图?我以前遇到过类似的错误,只需关闭所有窗体文件(代码视图+设计视图)即可重新打开代码视图,然后按住
我删除了搜索按钮的事件处理程序并保存了我的工作。现在看来,所有其他控件都已删除,窗体已恢复到默认状态。应用程序在运行时运行良好,但存在一些错误。我已解决该错误,但设计器视图仍处于默认状态。如何恢复窗体的设计视图?我以前遇到过类似的错误,只需关闭所有窗体文件(代码视图+设计视图)即可重新打开代码视图,然后按住Shift-F7键重新加载设计视图即可解决此问题
如果这不起作用,可能是修复了您在designer视图中提到的错误导致了某些问题。尝试将YourForm.Designer.cs文件中的结构与新表单进行比较,以查看是否进行了意外编辑。我遇到了您的问题,并通过以下方式解决了此问题: 只需使用另一个名称(NewForm.cs)制作另一个表单,并从您的firstform.designer.cs复制InitializeComponent()内容并粘贴到
NewForm.designer.cs初始化组件()函数。但是复制和粘贴函数内容时要小心,将所有YourFirstForm关键字更改为NewForm。最后删除您的第一个表单并使用您的新表单….我在Visual Studio 2017中遇到了您的问题,并通过以下方式解决了它: -按属性选择控件 -查看位置为- -更改位置 -将控件拖动到其他位置
Form
,请确保Form.Designer.cs
和Form.resx
位于同一父Form.cs
下,且不分开。检查解决方案资源管理器中的表单树。如果它们不在同一个T形三通下,请在项目中再次加载designer.cs
和.resx
文件在属性窗口中选择控件
从您的VCS(svn、git等)中获取一个旧版本,并进行比较?您使用的是什么版本的Visual Studio?尝试以下回答:它解决了我的问题。