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