List<Car> carList = null;
        //窗体加载时将三个Car对象加入到List中
        private void MainForm_Load(object sender, EventArgs e)
        {   
            Car c1 = new Car("红色", "宝马", "德国");
            Car c2 = new Car("黑色", "本田", "日本");
            Car c3 = new Car("白色", "宝来", "中国");
            
            carList = new List<Car>();
            carList.Add(c1);
            carList.Add(c2);
            carList.Add(c3);
            dataGridView1.DataSource = carList;
        }
        //这是个一个删除按钮的事件 为什么会出现一个错误呢
        private void button2_Click(object sender, EventArgs e)
        {
            int i = dataGridView1.CurrentCell.RowIndex;
            carList.RemoveAt(i);
        }请各位帮下忙!万分感谢!发言有分