C#如何在form1中显示Form2中的变量?
是要传值吗?如何把Form2的num传递到Form1中的listbox1中//此为Form1***********************************priv...
是要传值吗?如何把Form2的num传递到Form1中的listbox1中
//此为Form1***********************************
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//如何click事件后在这里显示Form2的num的值?
}
private void button1_Click(object sender, EventArgs e)
{
Form2 fm2 = new Form2();
Form2.Getnum();
}
//此为Form2***********************************
public void Getnum()
{
此处省略num是int自动加一
num++;
} 展开
//此为Form1***********************************
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//如何click事件后在这里显示Form2的num的值?
}
private void button1_Click(object sender, EventArgs e)
{
Form2 fm2 = new Form2();
Form2.Getnum();
}
//此为Form2***********************************
public void Getnum()
{
此处省略num是int自动加一
num++;
} 展开
4个回答
展开全部
button1_Click 这个方法里面写
{
Form2 fm2 = new Form2();
fm2.Getnum(); //不是Form2.Getnum;
listBox1.Items.Add(fm2.textBox1.Text);}
Form2这样写
public void Getnum( )
{
int num = 0;
if (num < 10) //用if for 等你自己的方法活动num的值
{
num++; //得到num=1
}
textBox1.Text = num.ToString(); // 把num放到一个容器里传值比较容易,我在Form加了个textBbox, 主要如果用控件,把控件的属性Modifiers 值 从 Private 改成Public
}
经过测试可用,你可以根据自己的需求参考代码。
{
Form2 fm2 = new Form2();
fm2.Getnum(); //不是Form2.Getnum;
listBox1.Items.Add(fm2.textBox1.Text);}
Form2这样写
public void Getnum( )
{
int num = 0;
if (num < 10) //用if for 等你自己的方法活动num的值
{
num++; //得到num=1
}
textBox1.Text = num.ToString(); // 把num放到一个容器里传值比较容易,我在Form加了个textBbox, 主要如果用控件,把控件的属性Modifiers 值 从 Private 改成Public
}
经过测试可用,你可以根据自己的需求参考代码。
追问
这样的话,只能传回最后一个num值,若num是一个变量应该怎么办?
展开全部
把num设为public类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这太简单了吧,不会想事,返回int不就行了
public int Getnum(){num++;}
在Form1定义全局变量int n;
然后n=form2.Getnum();
不是吗,新手阿
public int Getnum(){num++;}
在Form1定义全局变量int n;
然后n=form2.Getnum();
不是吗,新手阿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C# 子窗体中调用父窗体中的方法(或多窗体之间方法调用)
http://www.csframework.com/archive/2/arc-2-20110805-1771.htm
通过反射技术创建窗体实例然后给控件赋值(C#)
http://www.csframework.com/archive/2/arc-2-20110509-1447.htm
http://www.csframework.com/archive/2/arc-2-20110805-1771.htm
通过反射技术创建窗体实例然后给控件赋值(C#)
http://www.csframework.com/archive/2/arc-2-20110509-1447.htm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询