如何让DATAGRID根据数据源自动更新帮定的内容? 在指定DATAGRID的数据源是DATATABLE的时候,如果在DATATABLE里新添一行的话,马上就会在DATAGRID中显示出来。而如果数据源是一个ARRAYLIST的话,就必须从新指定数据源才能把结果显示出来,请问这个是什么原因啊?主要是我自己写了一个集合,想让他帮定到DATAGRID后能做到自动更新。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有注意过如果真的是这样的话,你可以把你的ARRAYLIST copy到另一个ARRAYLIST 里再绑定 新增完后添加如下代码:DATAGRID.DataSource = null;DATAGRID.DataSource = yourARRAYLIST;如果动态邦定的,则重新调用一次动态邦定;用dataview最好了; 我记得以前写过用ArrayList邦定winform下的ListBox测试,好像是有这个情况。对arrayList进行操作后你试试调用,this.BindingContext[arrayList].EndCurrentEdit(); 大概就是这样,你用过DataGrid编辑值就会发现这个问题。具体看http://dev.csdn.net/develop/article/58/58768.shtm 大神们 麻烦都来指教指教 谢谢!!!!!!!! VS 2005下窗口上控件获取焦点的问题 Unit类型如何才能相加? 用c#代码生成word时怎样判断一个页面被填充满 c#对指定字符串进行替换 有关vs.Net的安装和部署问题 c# winform get一个网页内容,如果把网页中了一个URL 发送出去。 c#键盘钩子问题 请教各位大侠2个问题?(在线) 怎么保存CSDN这种XML的网页啊,有什么好方法,建议百家争鸣!!! Up有分!两DataTable在DataGrid显示问题有! datagrid problem
如果真的是这样的话,你可以把你的ARRAYLIST copy到另一个ARRAYLIST 里再绑定
DATAGRID.DataSource = null;
DATAGRID.DataSource = yourARRAYLIST;如果动态邦定的,则重新调用一次动态邦定;用dataview最好了;
对arrayList进行操作后你试试调用,
this.BindingContext[arrayList].EndCurrentEdit();
具体看
http://dev.csdn.net/develop/article/58/58768.shtm