C#怎么在父窗口调用子窗口numericUpDown的值
publicintget_r(){returnDecimal.ToInt32(this.numericUpDown2.Value);}这样返回的总是默认值,不是改变后的值...
public int get_r()
{
return Decimal.ToInt32(this.numericUpDown2.Value);
}
这样返回的总是默认值,不是改变后的值啊 展开
{
return Decimal.ToInt32(this.numericUpDown2.Value);
}
这样返回的总是默认值,不是改变后的值啊 展开
展开全部
根据楼主提供的信息,我估计楼主是由form1(父窗口)打开form2(子窗口),然后form2关闭后,想在form1取得form2的numericUpDown2控件的值;(numericUpDown2是一个控件吧?)
如果是这样,我都是这么做的。
1、在form1,定义一个变量,此变量负责接收numericUpDown2控件的值
2、在form1打开form2的时候,顺带传递from1的对象给form2
3、在关闭form2的时候,要打开form1的时候,把numericUpDown2的值赋值给你在form1定义的变量。
如果是这样,我都是这么做的。
1、在form1,定义一个变量,此变量负责接收numericUpDown2控件的值
2、在form1打开form2的时候,顺带传递from1的对象给form2
3、在关闭form2的时候,要打开form1的时候,把numericUpDown2的值赋值给你在form1定义的变量。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个是 this. 是当前这个类的 numericUpdown2
你要取自窗体的,应该 是 子窗体的实例.numericUpDown2.Value
你要取自窗体的,应该 是 子窗体的实例.numericUpDown2.Value
追问
这个是在子窗口定义的,在父窗口这样调用int r = myabout8.get_r();为什么得到的值总是0
追答
myabout8 你这个 实例,和你现在的 实例是一个实例吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
取得子窗体控件.numericUpDown2.Value
追问
可以再说的详细点吗,我的父窗口是form1,子窗口是form2,怎么在form1里面调用form2的numericUpDown的值
追答
将 numericUpDown 设置为 public
,然后 在form1 中 获取 form2.numericUpDown值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询