Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 窗体上的控件未显示在设计器中_C#_Winforms_Datagrid_Textbox_Design View - Fatal编程技术网

C# 窗体上的控件未显示在设计器中

C# 窗体上的控件未显示在设计器中,c#,winforms,datagrid,textbox,design-view,C#,Winforms,Datagrid,Textbox,Design View,我正在从事一个WinForms项目,我有一个表单,其中有一个数据网格、一个文本框和两个按钮控件(btnNew和btnSearch)。BTN搜索的click事件应该在DataGrid上执行搜索 我删除了搜索按钮的事件处理程序并保存了我的工作。现在看来,所有其他控件都已删除,窗体已恢复到默认状态。应用程序在运行时运行良好,但存在一些错误。我已解决该错误,但设计器视图仍处于默认状态。如何恢复窗体的设计视图?我以前遇到过类似的错误,只需关闭所有窗体文件(代码视图+设计视图)即可重新打开代码视图,然后按住

我正在从事一个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?尝试以下回答:它解决了我的问题。