关于2个子窗体之间传值的问题
描述:这是一个订单管理系统,form1是产品浏览的界面(子窗体),form2是购物车界面(子窗体),form是父窗体;现在需要将form1中多个Label的Text的内容传递给form2中DataSet,代码该怎么写?需要单写一个类来获取值么?还是用构造函数的方法?我想知道代码该如何去写。。。
[解决办法]
// 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[] { 商品名称, 商品型号, 单价, 件数 };// 每选择一件商品就执行一次上面的赋值