日期:2014-05-17  浏览次数:20810 次

对象引用不到实值
本帖最后由 u010691794 于 2013-08-14 12:31:51 编辑
我需要将一个gridview里的数据经过查询插入到另一个gridview中,部分代码:
 string Goods;
        Goods = this.TextBox1.Text.Trim();
        if(CheckGoods(Goods)){
            ClassLibrary1.Shopping info = null;
            info = new ClassLibrary1.Shopping();
            for (int i = 0; i < goodslist.Rows.Count; i++)
            {
                if ((goodslist.Rows[i].Cells[0].Text == Goods) || (goodslist.Rows[i].Cells[1].Text == Goods))
                {
                    info.GoodsId = goodslist.Rows[i].Cells[0].Text;
                        info.GoodsName = goodslist.Rows[i].Cells[1].Text;
                        info.GoodsUnitPrice = Convert.ToDecimal(goodslist.Rows[i].Cells[2].Text);
                        info.GoodsType = goodslist.Rows[i].Cells[3].Text;
                        break;
                        }
                }
ClassLibrary1.ShoppingCtrl.Add(info);
           }
其中Goods表示查询条件,即第一个gridview(goodslist)中的GoodsId列或者GoodsName列。
结果总是插入空数据,根本取不到第一个gridview中的数据。
GridView 数据库 C#