本人刚开始学习用.Net,水平较菜一直不好意思写东西,最近上CSDN许多人问关于数据绑定的一些问题,数据绑定对于显示数据一般都没太多的问题,主要是操作时的问题,比如:操作DataGrid当前被选中的数据行,初学者比较迷惑的是,DataGrid的当前行和DataTable里的行对不上号;客户端DataSet缓存中的数据被删除后,如果没有提交并且DataSet没有执行RejectChanges()的话,对数据操作也会出现问题。这些问题也就是数据的显示和DataTable数据内容不一致的问题,其实显示控件是和DataTable绑定的,但显示内容却根据DefaultView的内容显示的。所以只有DefaultView和数据的显示能一一对应上,所以操作时可以对DefaultView进行操作。我曾经看到有人说和DataTable绑定实际上是和DefaultView绑定,这话是不对的大家要注意。最好的方法是直接将数据绑定到DefaultView。

Posted on 2005-06-24 11:43  键客  阅读(314)  评论(0编辑  收藏  举报