处理winform程序从vs.net2003到2005的升级

王朝c#·作者佚名  2006-03-14
窄屏简体版  字體: |||超大  

本文是关于C#的,非VB;

对单个窗体来说

1.2005的Windows 窗体设计器生成的代码都放在*.Designer.cs里;

2.2003是一个文件*.cs从2003升级到2005的文件结构和2003代码结构相同,只有1个文件,

而升级过程中出现的问题主要是下面的错误,比如

this.btnTestLogin.DialogResult = DialogResult.OK(设计器无法处理第 86 行的代码: this.BtnCancel.DialogResult = DialogResult.Cancel; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器。 )

设计器无法处理第 102 行的代码: base.FormBorderStyle = FormBorderStyle.SizableToolWindow; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器。

设计器无法处理第 106 行的代码: base.SizeGripStyle = SizeGripStyle.Hide; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器。

this.axWebBrowser1.OcxState = (AxHost.State) manager1.GetObject("axWebBrowser1.OcxState");

(变量“manager1”未声明或从未赋值。

隐藏 编辑)等,

我的处理方法是点编辑,然后把那行无法处理的代码注释掉,然后关掉整个项目以后再打开才可以看见设计器模式,要是错误多的话要多次执行以上的步骤

请问如何升级WinForm的外观?

xp的系统的话可以在exe文件所在的目录建立一个和exe同名的mainfest文件,比如:chinawn.exe则新建一个chinawn.exe.manifest

内容如下

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<dependency>

<dependentAssembly>

<assemblyIdentity

type="win32"

name="Microsoft.Windows.Common-Controls"

version="6.0.0.0"

processorArchitecture="X86"

publicKeyToken="6595b64144ccf1df"

language="*"

/>

</dependentAssembly>

</dependency>

</assembly>

这样的话如果你的 控件的style是system的话就会自动调用xp的界面风格.

本人水平有限,欢迎指正!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航