为什么我的web窗体设计器的initializeComponent里会有事件丢失? ---.NET编程

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:01:39
我用C#开发web程序。在用web form designer(web窗体设计器)打开某个web窗体后,会自动删除initializeComponent()里的语句。导致运行时很多控件(如按钮)失效。使得我必须时不时地手工往里加语句(但下次打开,还是会丢失)。这种情况不是在每个页面都出现。

在将自定义的控件代码加入到initializeComponent()里之后,系统偶尔会将自定义的控件语句给删除掉.

还有一个问题:
发现许多programer改动initializeComponent()中的内容也没有出现什么问题,尽管系统说其中的内容不能手动修改.不知该如何解释?

你的语句丢失是这样的:
当窗体重新被布置或添加/删除了控件,那么IDE就会自动的重写initializeComponent过程,以让窗体设计器能够根据initializeComponent过程来显示给用户即时的页面,重写的时候就是把原先的内容全部删除,然后写入,这样,你的语句就没了。
所以系统才提示你最好比修改那个方法,在窗体的构造函数里写吧。