2012-12-16 40 views
1

我正在處理一個項目,我想根據dataGridView中的選擇加載信息。我在表單設計器創建一個DataGridView,我加入這一行:消失的代碼?

this.dataGridView1.SelectionChanged += methodToBeCalled; 

這一切工作正常,但我有一個討厭的問題。大多數情況下,當我開始我的應用程序時,選擇一行後沒有任何事情發生。然後,當我查看我的代碼時,代碼行完全消失了。

首先,我認爲有人提交了一些代碼,但即使我沒有更新它也會消失。

什麼可能是消失代碼的原因(錯誤/視覺工作室設計)?我怎麼修復它?

+10

有史以來最好的標題 –

+0

你可能把它放到自動生成代碼的區域嗎?如果是這樣,它會重新創建代碼,每次覆蓋您的代碼 – DeadChex

+0

這是一個錯誤,不幸的是,微軟與這種奇怪的消失代碼無關:D – spajce

回答

7

您正在將它放在.designer.cs文件中是否正確?這是錯誤的。它必須放置在屏幕背後的正常代碼中。 .designer文件可以在系統需要時重新生成。