2009-04-18 回答
直接把第一个窗体关闭就行了啊,像很多软件那样,刚开始有个欢迎界面,后面慢慢消失,才出现登陆界面,可以这样:
if (aa == false)
{
if (this.Opacity < 1)
this.Opacity += 0.01;
else
{
aa = true;
Thread.Sleep(3000);
}
}
else
{
if (this.Opacity > 0.3)
{
this.Opacity -= 0.01;
}
else
{
this.DialogResult = DialogResult.OK;
this.Close();
this.Dispose();
}
}
这部分程序放在循环监控里。
补充:
可以在对子窗体进行实例化的时候或调用子窗体函数的时候通过参数的方式传给子窗体
追问:
我的思路:设置两个公共string类型的变量 来承接用户输入textbox的内容,在实例化子窗体的时候将两个变量作为参数传过去,例如 frmchild objectchild = new frmchild(str1,str2);
此外,在子窗体的构造函数上加上两个形参,来接受传过来的参数,最后把参数赋给子窗体的textbox里面。您看一下,哪出问题啦?麻烦啦。
追答:
你在子窗体类中写了get函数吧?
其实我觉得你直接在调用子窗体类中的函数时传给要用的函数也可以,而且更方便些
追问:
用get()方法是用属性的方法。 我也没有实现,不过我是在主窗体中写的属性,让子窗体来用。难道是我写错了方法,我们老师说有两种方法来实现一种是属性,另外一种是用公共变量来实现。现在我写打了代码,两种都试过了,但都没实现。您有代码吗?给点例子行吗?自己也从网上搜过,照着上面写过,但是就是执行不出来啊,啊,快疯了。
追答:
你写属性应该在子窗体里写的,我现在给你一种比较简单的调用方法,你看行不
你的类yourclass
要用到主窗体参数的函数useing
参数para1,para2
你的函数变成using(para1,para2)
在你主窗体类中对子窗体进行实例化,完了调用函数
using(实参1,实参2)
实参可以直接写成textbox.text等
追问:
恩,实现了,哥们请教一个问题吧,我学软件也没多长时间,学的全是基础,C#基础,sql基础,xml,css也接触了点,有没有一些网站或论坛或有一些公有资源推荐一下,里面有一些小问题,小技术什么的,不算难,但是可以让我们活学活用所学的知识,老师在课上将的很好,也留一些小问题让我们实践,但是,我们必须多打代码才行,请高手指点。
追答:
恭喜你成功了。
CSDN不错,希望能对你有帮助,你直接搜CSDN就行的
你觉得满意请给我五颗星吧,谢谢!