别人的源码,我用vs2005打开后,打开其中一个窗体,提示:设计器无法处理第 193 行的代码: this.vScrollBar1.Location = new System.Drawing.Point(this.Width - this.vScrollBar1.Width, textBox1.Height); 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器
请问怎样修改这段代码,可以让打开设计视图?
请问怎样修改这段代码,可以让打开设计视图?
还有一段设计器无法处理第 195 行的代码: this.vScrollBar1.Size = new System.Drawing.Size(6, this.Height-textBox1.Height); 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器。
而且这段代码是在一个函数里的,而且这段函数之前注明
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>没用,多谢!
只要是合理的值,就应该能打开设计器,其实最好的办法是在窗体加载(xxxform_Load)事件中再写这两句代码,
这样写可能设计器打不开,但不影响程序的运行(不太肯定)
VS这点挺讨厌的.nnd
实际上你可以这样测试一下:
把那两句代码注释掉,然后
把窗体上vScrollBar1控件删掉,
再重新拉个vScrollBar控件回去,此时再编译看看。。
多谢,不过这个vScrollBar1的确就是一个普通的VScrollBar而已。
最好是把那段放在Form_Load里,否则是不能使用设计器的
你说的“这个是网上比较成型并流传的一个软件,我想不至于作者本人也无法正常打开使用吧?”
我想说:因为那样子设计器不支持,但语法上并没有什么问题,那个作者应该不至于做空间还需要依赖设计器吧
http://download.csdn.net/source/771633
this.button1.Click += (obj, e1) => { System.Windows.Forms.MessageBox.Show("test"); };
解决方法就是最好不要去动Windows 窗体设计器生成的代码(里面也有这个警告的!)
把代码移动窗体load中去。