高手们:
  我现在遇到一个很奇怪的问题,dataGridView绑定之后 可以正确的显示 这一点是没有问题的,就是在我点击绑定之后的dataGridView1时 会报一个错误 到主函数里面去了Main(); Application.Run(new Login());索引-1没有值!怎么会报这种错误那?? 很是不解 说明一点:我的数据集是从缓存里面得到的这一点应该也是没有问题的啊。期待高手给我解惑、、、、说明:
this.dataGridView1.AutoGenerateColumns = false;
  this.dataGridView1.AllowUserToAddRows = false;
  dataGridView1.DataSource = null;
  list = CacheStrategy.Instance.GetObject(CacheKey.OrderSchedulePerson) as List<OrderSchedulingService.T_Employee_Work_RecordEntity>;
  this.dataGridView1.DataSource = list;
  ChangeBindBata(dataGridView1);这个是我绑定的时候使用的代码 就是先把list放在缓存里面 然后再去缓存中去取这一点是没有问题的,绑定也是可以绑定上的,就是绑定完成之后 再点击dataGridView1时报错 这个是点击一个确定按钮的时候 把List的加载的缓存 所以应该是先dataGridView1.DataSource = null;清空数据源 然后再绑定,这里是不是有问题啊? 但是如果不这样的话新加载的缓存是没有办法绑定上的啊?期待高手前来。