windows forms 将目标框架从4.0降为2.0时出现错误,请问是怎么回事

ahking 2011-10-12 04:23:58
错误信息为:
无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”。
...全文
836 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Friend 2014-03-14
  • 打赏
  • 举报
回复
引用 8 楼 wind_and_cloud 的回复:
//((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit(); //((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit(); 你在设计器代码中把4.0自动加上去的代码注释掉就试了,我这样改下是能正常用的。你用BeginInit()和EndInit来查找试下看看。
有用,问题已经解决,给力!
dreamgis 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

//((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
//((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();

你在设计器代码中把4.0自动加上去的代码注释掉就试了,……
[/Quote]

已试过,这方法管用!
wind_and_cloud 2011-12-15
  • 打赏
  • 举报
回复
//((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
//((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();

你在设计器代码中把4.0自动加上去的代码注释掉就试了,我这样改下是能正常用的。你用BeginInit()和EndInit来查找试下看看。
ahking 2011-10-12
  • 打赏
  • 举报
回复
麻烦了,再用回.net 4.0,程序速度变得很慢了,咋回事啊!
sesshoumaru99 2011-10-12
  • 打赏
  • 举报
回复
你将那个对象的类实现下接口ISupportInitialize。
猫熊 2011-10-12
  • 打赏
  • 举报
回复
用4.0吧,降级的没见过
猫熊 2011-10-12
  • 打赏
  • 举报
回复
你拿台大哥大去三国混,他们知道这是啥玩意
ahking 2011-10-12
  • 打赏
  • 举报
回复
唉,有什么办法没有
bdmh 2011-10-12
  • 打赏
  • 举报
回复
从高往下降,很多方法都不支持啊

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧