比如我在把form2的值传给Form1点击button以后会显示好几个FORM页
解决方案 »
- 求简单正则表达式
- XDocument.Save("stu.xml");
- 最近一直在考虑一些简单的问题,就是这些简单的问题 我也就是弄不明白! 希望大家帮我解决哈哦! 解决了给分哦!
- webbrowser调用本地网页自动填表登陆如果先获取session呢?
- 双栈模式中Ipv4与Ipv6数据互转问题
- 最最简单的继承问题? 或是者 as 的问题
- 关于“返回”的问题!
- 求 C#中文版电子图书,是朋友就分享一下!~~谢了
- 关于阴影和深度复制的问题
- 为什么会有这样的问题?微软的考试题,看看你的水平怎么样?
- 《完全训练Asp.net》(Total Training for Microsoft ASP.NET 2.0)4DVD[ISO]
- 探讨兼容性问题~
在Form1中有一个Textbox和button控件,点击button后进入Form2 ,Form2中也有button控件,在Form2中计算出结果,点击form2的button将结果值传给Form1的Textbox,我用构造函数可以将值传过去,可是却传到的不是调用的页面,又重新打开一次Form1的页面.
不知如何...
private void button1_Click(object sender, System.EventArgs e)
{ double R;
double a= Convert.ToDouble(this.textBox1.Text);
double b=Convert.ToDouble(this.textBox2.Text);
R=a+b;
Form1 ff = new Form1(R);
ff.Show();
}
Form1的代码:
public Form1(double s)
{
InitializeComponent();
this.textBox1.Text=Convert.ToString(s);
}
private void button1_Click(object sender, System.EventArgs e)
{
Form2 ff = new Form2();
ff.Show();
}
不知如何...
private void button1_Click(object sender, System.EventArgs e)
{ double R;
double a= Convert.ToDouble(this.textBox1.Text);
double b=Convert.ToDouble(this.textBox2.Text);
R=a+b;
Form1 ff = new Form1(R);
ff.Show();
}
Form1的代码:
public Form1(double s)
{
InitializeComponent();
this.textBox1.Text=Convert.ToString(s);
}
private void button1_Click(object sender, System.EventArgs e)
{
Form2 ff = new Form2();
ff.Show();
}
=====================你应该找些 基础书看看 再搞设计。
你可不可以给我一点代码啊?谢谢!
public static string s = "";当你点击Form2的时候,就 MyClass.s = this.txtNN.Text.Trim();然后你就可以在你要用该值的时候去调用该变量,如:this.txtMM.Text = MyClass.s;
先谢谢你,可是我试着这样做还是不行啊
private void button1_Click(object sender, System.EventArgs e)
{
Class1.s = "我是谁?";
Form2 obj = new Form2();
obj.ShowDialog();
}在窗体2里面有一个TextBox和一个Button
private void button1_Click(object sender, System.EventArgs e)
{
this.textBox1.Text = Class1.s;
}还有一个类
using System;namespace WindowsApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Class1
{
public Class1()
{
}
public static string s = null;
}
}我运行的是可以的....
public event changelabel change; private void button1_Click(object sender, System.EventArgs e)
{
if(change != null)
{
change(this.textBox1.Text);
}
}FROM 1中 private void button2_Click(object sender, System.EventArgs e)
{
frmlabel frm = new frmlabel();
frm.change += new frmlabel.changelabel(myevent);
frm.Show(); }
private void myevent(string s)
{
this.label2.Text = s;
}
不过form1的Text1必须为public的
(2)用委托,事件都可以做到
public event changelabel change; private void button1_Click(object sender, System.EventArgs e)
{
double R;
double a= Convert.ToDouble(this.textBox1.Text);
double b=Convert.ToDouble(this.textBox2.Text);
R=a+b;
if(change != null)
{
change(R);
}
}Form1public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, System.EventArgs e)
{
Form2 ff = new Form2();
ff.change += new Form2.changelabel(myevent);
ff.Show();
}
private void myevent(double s)
{
this.textBox1.Text=Convert.ToString(s);
}
现在开始散分了。