我的表单控件消失在哪里?

雷·利文斯顿

新成员
已加入
2016年12月22日
留言内容
4
编程经验
10+
我有一个c#应用程序,我已经不停地工作了大约一年。我从从网上某个地方下载并从那里修改的一些代码开始。该表格包括一个自定义图形控件,用于做一些数据绘图。昨晚我尝试对表单的布局进行较小的更改。有一次,我更改了自定义控件的Dock属性,整个控件完全消失了,我一生都无法弄清楚如何找回它。它似乎仍然存在于代码中,但是对于我一生来说,我无法在Designer中找到将其放回原处/原状的方法。当我运行该应用程序时,它将启动,但是如果没有该控件以及其他完全不相关的控件,则所有操作也将不再起作用。

关于如何查找和修复缺少的控件的任何提示?我花了几个小时,却一无所获。

问候,
雷·L。
 

雷·利文斯顿

新成员
已加入
2016年12月22日
留言内容
4
编程经验
10+
谢天谢地!我回来了!不知何故,控件的大小设置为0,0。我手工编辑了Designer.cs文件,并将其取回。

对不起,消防演习!

问候,
雷·L。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,563
地点
悉尼,澳大利亚
编程经验
10+
您不必编辑设计器文件。您可以使用“文档大纲”窗口或“属性”窗口顶部的下拉菜单选择控件或组件,即使看不到它也是如此。然后,您可以根据需要在“属性”窗口中编辑属性。
 

雷·利文斯顿

新成员
已加入
2016年12月22日
留言内容
4
编程经验
10+
您不必编辑设计器文件。您可以使用“文档大纲”窗口或“属性”窗口顶部的下拉菜单选择控件或组件,即使看不到它也是如此。然后,您可以根据需要在“属性”窗口中编辑属性。

我现在仍然可以找到该控件的唯一方法是在“类视图”对话框中搜索控件名称,但是该控件仅显示一小部分非常通用的属性,这些属性与导致控件消失了。编辑Designer文件是我发现实际看到和更改这些设置的唯一方法。我认为创建控件的方式有些奇怪,我真的不理解,因为它是我在Internet上找到的代码,而且我几乎没有运气来理解它。

问候,
雷·L。
 

雷·利文斯顿

新成员
已加入
2016年12月22日
留言内容
4
编程经验
10+
啊!我知道了!是的,您是对的,它确实显示在此处。显然,我对使用VS的表单设计不是很熟悉。我认为有一种HAD可以从列表中选择一个控件,但是在我的(笔记本电脑)显示器上,"down arrow"在那个下拉菜单中几乎是看不见的。我从未真正注意到它。

谢谢!

问候,
雷·L。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,563
地点
悉尼,澳大利亚
编程经验
10+
您还应该查看“文档大纲”窗口,因为它不仅可以选择控件,还可以做更多的事情。这是指定z顺序以及将控件移入或移出特定父级的绝佳方法。如果您有重叠的控件(例如,多个面板堆叠在一起,因此您一次只能看到一个。
 
最佳 底部