2009-11-19 116 views
7

我知道这是一个小小的烦恼..但它仍然是一个烦恼,它使我感到困惑..大约3个月前我使用VS 2008,当我去“属性”选项卡有事件的小闪电(在设计模式)。然后它突然消失..大约一个星期后,我发现如果我没有“粘贴”属性选项卡,那么事件将会在那里,但不会粘到它上面。事件选项卡随机出现,并在VS 2008中消失

今天早上这一切都工作正常。现在,我今天去添加一个活动,突然间,小闪电图标不再存在。我看不到任何选项禁用,它没有我做任何重新配置​​消失。即使没有重新启动VS.我已经尝试重新启动VS无济于事。

我在这里错过了什么?这是VS 2008(它的最新版本)中一个非常恼人的错误,还是我错过了一些配置?

更新我附上这个问题的赏金,看看我能否得到一些更有帮助的东西。总之,似乎事件选项卡会在一个月或两个周期内出现并消失。这不是一个背景问题。我有我的光标在一个按钮内,例如,我可以编辑按钮的所有属性,但事件选项卡不显示...更令人困惑的是,这再次,这是几个星期前工作

alt text http://img714.imageshack.us/img714/6301/eventsx.png

+1

我很乐意在这丰厚的赏金中获得我的双手! – JohnB 2010-07-01 20:28:05

+0

@JohnB然后找出我:) – Earlz 2010-07-01 20:45:18

回答

6

“事件”选项卡由设计者驱动。如果设计器处于活动状态,或者源视图处于活动状态,但设计器已同步,则应该看到“事件”选项卡。一旦您更改了源视图内容,设计师将不会同步,并且不再显示“事件”选项卡。您可以通过切换到设计人员并返回来让“事件”选项卡再次显示。

您可以通过查看属性网格中的类型信息来判断设计器是否同步。如果它是同步的,你会看到完整的.NET类名(例如对于一个按钮,你会看到类似Button1 System.Web.UI.WebControls.Button),如果它没有同步,你只会看到一个XML元素(例如Button1 <BUTTON>)。此外,元素可用的属性列表以及它们在属性网格中的排列方式将根据是使用类型属性还是模式属性而发生变化。

+1

这正是修复。切换到设计人员并返回到源视图,每次修复它。感谢并祝贺+425 :) – Earlz 2010-07-05 01:10:59

+0

他说重新启动visual studio并没有解决它。重新启动VS将重新同步源视图... – 2010-07-06 17:13:16

+1

@BlueRaja - 它不会同步,直到设计器第一次加载,所以重新启动VS,然后打开HTML编辑器将仍然不会显示事件选项卡:) – Jimmy 2010-07-07 03:51:34

0

我认为闪电图标是上下文相关的 - 如果您没有选择事件,您将无法看到它。

+0

嗯,我可以选择像下拉菜单或其他任何事情,我知道有事件,它不会出现。 – Earlz 2009-11-19 16:44:04

1

在Visual Studio 2008中有a known bug,它不会在asp:Table控件中显示ASP.Net控件的事件按钮。从微软的解决方法:

使用正<table><tr><td>标签并将其标记为runat="server"。这将使您能够在代码中修改它们,并且设计人员会让您熟悉按钮上的属性和事件。


如果这不是你的情况,请尝试以下步骤解决问题:

  1. 尝试删除。用户名为.suo和文件(位于同一文件夹作为您的解决方案)

  2. 如果这没有帮助:这是否发生在其他项目/解决方案,或只是一个?当在具有类似设置的不同计算机上加载相同的项目/解决方案时,会发生这种情况吗?

    如果它总是在您的计算机上发生,但不是其他人,它可能是一些重要的文件损坏 - 尝试重新安装VS(甚至可能,不幸的是,甚至Windows)。

    如果它发生在其他计算机上的相同解决方案中,但不在不同的解决方案中,则解决方案/项目/设计器文件可能已损坏。范围缩小到其中的一个,并重新创建罪犯(也可能是类似于上面的一个错误,在这种情况下,所有你能做的就是submit a bug report等待...)

    如果没有或两个......好吧,超级扭曲的事情正在发生!

+0

嗯..也许它是表位,这将解释它是零星的。我试过删除.user和这样的文件,它也发生在不同的项目上,所以不是这样。我已经尝试重新安装VS ..我真的不能重新安装Windows,但这个问题我的Windows Vista运行真的很棒。 – Earlz 2010-07-01 20:47:59

+0

好吧,刚刚测试过它,这发生在没有定义表格的标记中。 – Earlz 2010-07-01 20:49:58

+0

@Earlz:那你能在其他电脑上重现吗?如果是这样,你可以发布再现步骤(或发布一个小的解决方案,发生这种情况)? – 2010-07-01 21:05:53

1

您的第一个属性按钮这也是你的缺失。他们可能有关系。为什么你有<BUTTON>?我的看起来不像你的。

这里就是我属性窗格的样子(VS 2008):

alt text http://img62.imageshack.us/img62/2365/whereisyourpropertiesbu.png

编辑:

你是从文件 - 尝试复位菜单布局>窗口菜单:

alt text http://img25.imageshack.us/img25/7241/resetwindowlayout.png

类图模式在我的电脑上我没有得到属性按钮活动按钮

alt text http://img811.imageshack.us/img811/1455/classdiagrammode.png

我似乎只得到属性按钮事件按钮设计模式

alt text http://img294.imageshack.us/img294/8011/designmode.png

还有这个右键菜单:

alt text http://img17.imageshack.us/img17/3867/rightclickmenu.png

+0

我曾尝试重置窗口布局之前..没有帮助。并且很奇怪,它说'

1

这听起来可能有点疯狂,但如果你使用的是微软无线鼠标。尝试拔下加密狗...它会重新出现吗?你现在可以重新插入,直到你重新启动VS才行。

我有这个问题。如果我的属性窗口也消失了。

正在让我发疯,让我花了几个月的时间去锻炼。至于修复,我没有找到一个永久的。但有传言说,这是微软鼠标(和键盘?也许)特有的

+0

这项工作? :) – 4imble 2010-07-02 10:59:26

+0

不使用无线鼠标 – Earlz 2010-07-02 15:22:43

+0

奇怪的是,我几乎可以肯定是它。你试过拔掉鼠标吗? – 4imble 2010-07-02 15:37:37

0

我不知道为什么会出现这个问题,但解决方案只需2次点击即可。

未看到事件选项卡的原因是因为在下拉列表中标记了多个条目(在图片中用问号标记)。一个将来自ASP:net类型的按钮,另一个则如图所示,只是按钮。

解决方法是从下拉列表中选择其他btnLocate按钮。您可以完全访问这些活动。