cs_Goods cgoods=new cs_Goods();
            toolTip_addtype.SetToolTip(button_addtype,"单击添加新的商品类别");
            DataGridViewComboBoxColumn comGoodstype = new DataGridViewComboBoxColumn();
            comGoodstype.DataPropertyName = "typeName";
            comGoodstype.HeaderText = "类别名称";
            comGoodstype.DataSource = cgoods.getGoodsTypeName().Tables["goodstype"];
            comGoodstype.ValueMember = "类别编号";
            comGoodstype.DisplayMember = "类别名称";
            goodsDataGridView.Columns.Add(comGoodstype);
            goodsDataGridView.DataSource = cgoods.getAllInfo().Tables["goods"];
            goodsDataGridView.Columns[0].DisplayIndex = 2;
            goodsDataGridView.Columns[1].DisplayIndex = 0;
            goodsDataGridView.Columns[2].DisplayIndex = 1;
            goodsDataGridView.Columns[3].Visible =false;
            goodsDataGridView.Columns[4].DisplayIndex = 3;
            goodsDataGridView.Columns[5].DisplayIndex = 4;
            goodsDataGridView.Columns[6].DisplayIndex = 5;
            goodsDataGridView.Columns[7].DisplayIndex = 6;
            goodsDataGridView.Columns[8].DisplayIndex = 7;
            int count = 0;
            while (count < goodsDataGridView.Rows.Count - 1)
            {
                string typeID = goodsDataGridView.Rows[count].Cells[3].Value.ToString();
                ((DataGridViewComboBoxCell)goodsDataGridView.Rows[count].Cells[0]).Value = typeID;                  count++;
            }这部分代码是写在LOAD事件里的,但是
            int count = 0;
            while (count < goodsDataGridView.Rows.Count - 1)
            {
                string typeID = goodsDataGridView.Rows[count].Cells[3].Value.ToString();
                ((DataGridViewComboBoxCell)goodsDataGridView.Rows[count].Cells[0]).Value = typeID;                  count++;
            }
这段没有起作用.但是如果随便写在一个button的click事件里又可以,请这里为什么呢?有没有什么方法可以使它在load里面就生效?