对象引用不到实值
本帖最后由 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中的数据。