请知道的人帮我解答一下,如果成功我可以加分。
解决方案 »
- 如何控制主form的menuItem
- 求窗体答案
- 如何实现Label文字从右至左不间断滚动,不间断!!!解决即给分!!
- winform中 能不能直接访问网站 中的内容?
- 数据库超难的问题
- ****想要发表论文,投稿邮箱:[email protected] 应该去哪里发表!!
- 用Net.Mail发送邮件出现的问题
- Addin程序要嵌入到Project中,给ActiveProject.Deactivate加委托后不管用!!(在线)
- 怎样读取.nist文件的头信息,并获得头信息里面的比特率什么的
- DevExpress内的DxErrorProvider能否像标准控件中ErrorProvider一样的闪烁?
- 把文本框里面的值添加到ListBox里面!!代码
- 如何将浏览器对象设置到MSScriptControl里面啊?
第三,发消息
{
//详细逻辑
}
然后再Form2中增加一个构造函数,将Form1引用传入Form1 form
public Form2(Form1 f):this()
{
this.form = f;
}
在Form1打开Form2的时候调用这个构造函数,而不是用默认无参构造函数Form2 f = new Form2(this);
f.ShowDialog();最后,在Form2里要更改Form1的控件属性时,就调用
this.form.SetProp();即可
的回答。
我还要请教一下如何关闭Form2窗体呀,给我写句代码行么
{
private Form1 _frm; public Form1 Frm //定义一个属性
{
get { return _frm; }
set { _frm = value; }
} private void SetForm1()
{
string MyStr = "123";
_frm.EditLable(MyStr);
}
}
form1的定义,调用form2,在form2中修改form1public class form1 : form
{
public void EditLable(string Str) //form1修改方法
{
Lable1.Text = Str;
} private void FormDisplay() //调用form2
{
form2 frm2 = new form2();
frm2.Frm = this;
frm2.ShowDialog();
}
}