winform中怎么在把值从Form2中传到Form1中?

来源:百度知道 编辑:UC知道 时间:2024/06/02 14:14:49
private Color GetColor()
{
ColorDialog cdlg = new ColorDialog();
cdlg.AllowFullOpen = true;
cdlg.FullOpen = true;
cdlg.SolidColorOnly = false;
cdlg.ShowDialog();
return cdlg.Color;
}
//这是F2中的一个方法

我要把这个方法传到F1中的 label1.ForeColor中
请问传的代码是什么?

在web中可以用这个来传值
在Windows中行不通
在Windows中得用构造函数之类的传值
给你个网址看看http://hi.baidu.com/xiaocai06/blog/item/ddcf18832ae4e0a50df4d233.html
还没弄懂的话给我个邮箱 我给你发案例
OK

在form1中设一个公有方法
例如public void SetColor(Color wantColor)
{
label1.ForeColor = wantColor;
}
然后在winform中调用
F1.SetColor(F2.GetColor());

将F1里的label1设成public,并将F2的Owner设为F1,然后在F2里面用((F1)this.Owner).label1.ForeColor = this.GetColor()

session
querystring .....

用tag 来传,然后到F1里再把tag强转成(Color)

不太记得啦...在家里才有..现在在公司...