下面是一个按钮的click事件
this.documentItem.Add("aaa");
this.documentItem.Add("bbb");
this.dataGrid1.DataSource = this.documentItem;
第一次点击dataGrid中显示两条数据aaa和bbb
第二次点击dataGrid中应该是4条数据,可是为什么dataGrid中还是原来的两条数据
请文怎么刷新啊???
注:第二次运行的时候我监视了this.documentItem里面已经是4条记录了
this.documentItem = new ArrayList();就是个arraylist
this.documentItem.Add("aaa");
this.documentItem.Add("bbb");
this.dataGrid1.DataSource = this.documentItem;
第一次点击dataGrid中显示两条数据aaa和bbb
第二次点击dataGrid中应该是4条数据,可是为什么dataGrid中还是原来的两条数据
请文怎么刷新啊???
注:第二次运行的时候我监视了this.documentItem里面已经是4条记录了
this.documentItem = new ArrayList();就是个arraylist
this.dataGrid1.databind();
DataGrid.BindingContext[dataSource,dataMember].ResumeBinding();
或者这样应该也可以:
DataGrid.DataSource=null;
DataGrid.DataSource=dataSource;
如下
this.documentItem.Add("aaa");
this.documentItem.Add("bbb");
this.dataGrid1.DataSource = this.documentItem;
dataGrid1.Refresh();
Refresh();方法我早就试了,没用地,好像是留给用户override的