2014-02-12 37 views
0

我有一个ListView从我的Form1的设计页面中消失。我还没有删除它或触及任何关于ListView的代码。我实际上正在研究我的MessageBox。其实,我有另一个C#工具从设计中消失

我以前曾遇到过这种情况,通过点击Ctrl+Z(撤消)可以解决问题,但现在无法解决问题。

有一点研究表明,这是来自VS2010的已知错误,但我使用VS2012。 Windows 7 x64。

代码确实使用listView1.Show();显示ListView后,我开始调试,但如果我想在设计编辑它,我也没有办法来访问它的性能(比其他代码)。

+0

您是否尝试在属性窗口(属性列表上方)中显示的下拉列表中选择控件?它是否出现在该下拉菜单中? – sallushan

+0

@sallushan,是的。如果我双击我可以看到代码的属性被定义 –

回答

0

我发现了一个小的解决方法 - 从表单设计中删除窗体(带有工具栏的位置) - 这将删除您在designer.cs文件中的任何代码。之后,只需键入并从头开始创建所有内容。

如果你有吨你做的东西后消失性质的旧元素,但你仍然可以用Ctrl+Z恢复可以从designer.cs文件尝试Copy它的代码,然后PasteForm1.cs文件,并根据不断变化的它满足您的需求。

是的,它很糟糕,但它是我设法提出的唯一解决方案。

1

简单的解决方法,你可以尝试是,

  1. 选择属性窗口的
  2. 按ESC键
  3. 按Ctrl + X
  4. 按Ctrl + V
下拉控制

当按ESC键时,Visual Studio将焦点从属性窗口移到窗体设计器。此时控件仍处于选中状态,您可以在属性窗口的下拉列表中看到它。然后,当你按下Ctrl + X时,你实际上会剪切它,然后按Ctrl + V将它粘贴到窗体上。这导致控件再次添加到窗体上。

我希望它可以解决您的问题。