日期:2014-05-18  浏览次数:20964 次

c# winform datagridview 刷新问题
我在winform窗体中放了一个DataGridView控件
然后给控件的数据源赋为一个ArrayList对象,同时设置控件的列对应的DataPropertyName属性
这样窗体加载的时候,就正确显示了ArrayList里的数据。
现在问题关键是,当在ArrayList对象中新增了一条数据的时候,再次调用this.datagrieview1.DataSource=objArrayList;时候,并没有刷新DataGridView里的数据?

------解决方案--------------------
this.datagrieview1.DataSource=null;
this.datagrieview1.DataSource=objArrayList;
------解决方案--------------------
在objArrayList里加
------解决方案--------------------
探讨
ArrayList dvSource=(ArrayList)this.datagridview1.DataSurce;
dvSource.Add("Test");

this.datagridview1.DataSource=dvSource;