|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在CSDN里搜索一下“初学”两字,竟有三百余篇帖子(也许更多)。有些帖子说,有了asp的基础,只要15天就能很熟悉了,我甚感自己的愚钝。更多帖子是向大家请教初学者适合看书。两个多月的时间(当然平常杂事比较多。该成绩也是由于自己Form项目开辟履历不敷引发的。
在开辟一个小工具的过程当中,由于是有多个Form窗体,多个窗体间的跳转都是以下代码:
privatevoidbutton1_Click(objectsender,EventArgse)
{
this.Hide();
UrlListform=newUrlList(this.cbuserid.SelectedItem.ToString());
form.Show();
}
如许子,我在UrlList窗体下面点击封闭按钮,想再要调试就会报没法将文件“objDebugAutoPage.exe”复制到“binDebugAutoPage.exe”。文件“binDebugAutoPage.exe”正由另外一历程利用,因而该历程没法会见该文件。必定要在义务办理器中关失落该历程后再调试,非常贫苦。本人料想是因下面的this.Hide()只是埋没了以后窗口,并没有封闭,以是我在封闭另外一个窗口的时分,这个窗口实在仍是未封闭的。
办理办法:在窗体的FormClosed事务中关失落一切使用窗口,代码以下:
protectedvirtualvoidMain_FormClosed(objectsender,FormClosedEventArgse)
{
Application.Exit();
}
引伸:在开辟项目时,不论是Web项目仍是Form项目,最好一切的窗体都承继基类,如许良多共公的功效就能够在基类中完成了。好比下面的的代码,假如有基类,就不必处置每一个窗体的FormClosed事务了,只需处置基类的便可!效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。 |
|