首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-06-23 
关于2个子窗体之间传值的问题描述:这是一个订单管理系统,form1是产品浏览的界面(子窗体),form2是购物车界

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

热点排行