河南法制频道节目直播:关于当前类中使用另一个类中的对象的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 08:25:22
一个关于使用另一个类中的对象的问题
悬赏分:20 - 离问题结束还有 14 天 22 小时
我在学我们新的.net的C#编程时,遇到一个题目。
form1中有个列表框(listbox),和一个按纽(reset)。
form2中有一个文本框( textbox),和一个按纽(ok),
题目的需要是:在我选中列表框的一个项之后,在form1中点击reset的时候,会弹出form2,在form2中文本框输入内容,点击OK的时候会把文本框的内容代替掉form1中列表框中选中的项。
功能就是重命名列表框选中的项。
下面是我想的:
form1中的main方法写:
{
form1 f1=new form1();
Application.Run(f1);
在reset按纽的事件写:
{
form2 f2=new form2(f1);//我等会会在form2的构造函数传递一个form1类型的对象
f2.show();
}
form2声明一个对象,
form1 a1;
构造方法写:
form2(form1 b1)
{
a1=b1;
}
现在f1已经传递给了a1,
a1和f1已经是相同了。
在ok按纽写:
{
a1.listbox.SelectItem=this.textbox.text;
a1.show();
}

这里就已经写完了,然后会在form2 f2=new form2(f1);出错,说没有f1这个类。 我不知道是不是main方法里运行的类不能进行传参数。。
默认的main函数是:Application.Run(new form1());
不知道是不是我改main函数的原因。。

有好方法请帮我提出来。谢谢!
还有就是关于在当前类使用另一个类中的对象的问题。
我是不知道怎么在form2里使用f1才会上面那样去思考。
请高手指教! 比如说类a的一个对象x,如何在类b使用x。
提问者:知识比命重 - 试用期 一级