2009-11-19 62 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按鈕。您可以完全訪問這些活動。