关于2个子窗体之间传值的问题
描述:这是一个订单管理系统,form1是产品浏览的界面(子窗体),form2是购物车界面(子窗体),form是父窗体;现在需要将form1中多个Label的Text的内容传递给form2中DataSet,代码该怎么写?需要单写一个类来获取值么?还是用构造函数的方法?我想知道代码该如何去写。。。
------解决方案--------------------
C# code
// form2 中加一个静态字段
private static form2 f2;
// form2 构造函数第一行加上
f2 = this;
// form2 再加一静态属性
public static object[] Content
{
// 给购物车界面的 dataSet 添加商品
set
{
var dtbl = f2.dataSet.Tables[0];
dtbl.Rows.Add(value);
}
}
// form1 选择了一件商品后
form2.Content = new object[] { 商品名称, 商品型号, 单价, 件数 };
// 每选择一件商品就执行一次上面的赋值