简体   繁体   English

C#Form Designer-生成的代码问题

[英]c# Form Designer - generated code problem

I have map control on main form. 我在主窗体上有地图控件。 Problem is, when form designer generate code then overrides value of variable (RouteOverlay and MarkerOverlay) with new value and i don't want that. 问题是,当表单设计器生成代码时, 使用新值覆盖变量 (RouteOverlay和MarkerOverlay)的值,而我不希望那样。

Before generated code 生成代码之前

//Map.cs
RouteOverlay = new GMapOverlay(this, "routes");
MarkerOverlay = new GMapOverlay(this, "markers");

After generated code 生成代码后

//MainForm.designer.cs
this.map1.MarkerOverlay = ((GMap.NET.WindowsForms.GMapOverlay)(resources.GetObject("map1.MarkerOverlay")));
this.map1.RouteOverlay = ((GMap.NET.WindowsForms.GMapOverlay)(resources.GetObject("map1.RouteOverlay")));

Add [DesignerSerializationVisiblity(DesignerSerializationVisiblity.Hidden)] to the properties. [DesignerSerializationVisiblity(DesignerSerializationVisiblity.Hidden)]添加到属性中。
This will completely prevent the designer from saving them. 这将完全阻止设计人员保存它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 为什么 C# 设计器生成的代码(如 Form1.designer.cs)会对 Subversion 造成严重破坏? - Why does C# designer-generated code (like Form1.designer.cs) play havoc with Subversion? .NET C#-用于事件接线的表单代码与设计器代码文件 - .NET C# - Form versus Designer code files for Event Wiring 恢复由Visual C#表单设计器删除的代码? - Recover code deleted by Visual C# Form Designer? 在C#设计器中双击表单生成的事件处理和函数之间有什么区别? - What's the difference between event handling and functions generated by double-click on form in designer in C#? 您如何在Visual Studio中查看c#控件的自动生成的设计器代码? - How do you view the auto generated designer code for c# controls in Visual Studio? c# 为自定义控件扩展用户控件而更改设计器生成代码的顺序 - c# Change Order of Designer Generated Code for Custom Control extending User Control 每个表单更改都必须更正Form Designer生成的代码名称空间 - Form Designer Generated Code namespaces have to be corrected every form change UserControl与表单设计器相关的问题,因为我从C类调用方法# - UserControl related problem with Form designer as i call methods from a Class C# 继承的控件无法在Form Designer生成的代码中生成代码 - Inherited control not generate code in form designer generated code C#-将生成的QR代码放在Windows窗体应用程序上 - C# - Place generated QR code on Windows Form Application
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM