窗体之间值怎么传递? 假设主窗体A中有一个整数n,怎么把它专递给另一个窗体B,(B没有继承自A)!各位仁兄指点指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如: public form2(int count) { this.count=count; } 上面是form2的构造函数 调用时 private void button_click(object sender, EventArgs e) { form2 frm=new form2(count); }结贴吧 http://www.5ixue.com/e/tool/gfen?id=289153 这是form1调用form2的情况,如果是form2回传给form1的话就得用委托和事件,或窗体属性了 方法一: form1中的代码 namespace CurrentChange{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } Form2 f; private void textBox1_TextChanged(object sender, EventArgs e) { if (f == null) { f = new Form2(); f.GetChangeValue(textBox1.Text); f.Show(); } else { f.GetChangeValue(textBox1.Text); } } }}form2中的代码: namespace CurrentChange{ public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { } public void GetChangeValue(string content) { this.textBox1.Text = content; } }} 新建一个data类,把数据放到这个类里面,form1和form2访问data类。 方法太多了。不过最好使用消息循环机制。WINDOWS里面全部是这么干的。 给b窗体定义一个属性private int _n;public int n{ get ... set ...}//然后调用的时候FormB b = new FormB();b.n = this.n;b.Show(); 关于VSTO插件 请高手解决文件处理的问题 坐等,急!!!! C#调用存储过程反回值的问题,请各位帮帮忙! 如何判断文件被打开或或正被其他程序访问。 请教关于winform连接数据库语句 求压缩图片的源码 路径问题 反射得到窗体DialogResult值? c#窗口中添加了两个panel控件,第二个没有办法显示出来?新手求助???? WinForm 比Load更早发生的事件? 请问该如何实现类似Visual studio中的解决方案资源管理器和属性那样的拖拽面板?
public form2(int count)
{
this.count=count;
}
上面是form2的构造函数
调用时
private void button_click(object sender, EventArgs e)
{
form2 frm=new form2(count);
}结贴吧
,或窗体属性了
form1中的代码 namespace CurrentChange
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Form2 f;
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (f == null)
{
f = new Form2();
f.GetChangeValue(textBox1.Text);
f.Show();
}
else
{
f.GetChangeValue(textBox1.Text);
}
}
}
}form2中的代码: namespace CurrentChange
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
} private void Form2_Load(object sender, EventArgs e)
{
} public void GetChangeValue(string content)
{
this.textBox1.Text = content;
}
}
}
public int n
{
get ...
set ...
}//然后调用的时候
FormB b = new FormB();
b.n = this.n;
b.Show();