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

本文是关于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”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器。
(变量“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的界面风格.

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值