读书人

关于2个子窗体之间传值的有关问题

发布时间: 2012-06-23 14:52:43 作者: rapoo

关于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[] { 商品名称, 商品型号, 单价, 件数 };// 每选择一件商品就执行一次上面的赋值 

读书人网 >C#

热点推荐