0

我試圖修改C#中的GUI組件,我的IDE是Visual Studio 2010.我注意到,每當我嘗試使用可視化界面來移動圖形組件時,我所有的組件重命名。例如,myLabel更名爲label1mySeries變爲series1等等。避免重命名圖形對象

我可以保留我在代碼中分配的原始變量名稱,並且仍然能夠以可視方式排列對象嗎?

編輯:舉例來說,我只是換了標籤的位置,並在代碼中的所有ChartAreasSeriesLabels(從DataVisualization.Charting)獲得改名。

+0

你是從代碼還是從設計器屬性窗口中重命名它們? – dotctor 2014-11-04 10:36:44

+0

在我的代碼中。我正在研究別人的代碼,我對Visual Studio完全陌生。 :) – 2014-11-04 10:39:28

+0

您應該在可視化編輯器中選擇該項目,然後通過屬性窗口更改它的屬性,我認爲您正在使用第三方庫進行用戶界面,對嗎? – dotctor 2014-11-04 10:40:50

回答

0

您是否嘗試使用可視界面來設置控件的名稱? (通過屬性窗口)。

您不應該混用自動生成的代碼和手動生成的代碼。那它。 如果你想使用設計器,你不應該習慣編輯生成的代碼(「* .Designer.cs」文件)。

如果您想將手動生成的代碼移植到設計器中,您將會遇到麻煩。

無論如何:如果您使用設計器來設置控件的名稱,則在移動控件時不應更改它。

+0

哦,但我不想任何重命名。我分配的名字是我想要保留的名字。我只是想在視覺上移動圖形組件。這可能嗎? – 2014-11-04 10:35:46

+0

你不應該混合手動和自動生成的代碼。我認爲你的問題來自「myControl.Name」屬性,它必須設置爲控件名稱(這裏是「myControl」),否則設計者將重命名控件。 – Orace 2014-11-04 11:02:37

+0

如果您使用設計器來設置控件的名稱,它將自動生成所有代碼以「絕對」設置名稱。 – Orace 2014-11-04 11:05:46