ADO.NET 中 DataTable如何在ADO控件中一样 第一条 上一条 下一条 最后一条?

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:10:28
我试了 用两个dataGridView 中填充同一个 查询出的 DataTable 当我选中其中一个dataGridView中的行是 另一个也跟随着选中那条记录(证实有这指针)

意思就是ADO.NET中与ADO控件一样有指针可指向单条记录 可以像ADO控件中一样 Recordset.MoveFirst Recordset.MoveNext Recordset.Previous Recordset.Last 等操作 但本人初学 望高手详解

1.我想要得到当前指针所在的行号,
2.如何指向上一条记录 下一条记录 第一条记录 最后一条记录
如解决追加200分
不是要操作dataGridView
是要操作DataTable,不懂别来混分

楼主的问题,还真是有意思。。。
如果我没搞错的话 dataTable 是一种class类,并非一个UI。。。
所以,没有表现层。又何来的 上一条 下一条呢???

楼主,c#没有指针,有的话也是被封装的,不要用c++的指针老考虑c#,这样的话只会越来越复杂。

另一个也跟随着选中那条记录(证实有这指针)//真不知道楼主是怎么证明的,能证明那你肯定就不是初学了,俺学这么久还不知道怎么证明呢?俺也是从c++过来的,呵呵,楼主这话俺很怀疑

我想要得到当前指针所在的行号//这个你要做就根据dataGridView的行号,(dataGridView的行号很容易得到,c#做了方法,这种别人都给你做好了,你不想用他们提供的方法就不要用c#)来得到table的行号,而不是指针,再次提醒不要把c++的指针带到c#,不然你的烦恼会无穷2

2.如何指向上一条记录 下一条记录 第一条记录 最后一条记录//不是指针移动,,你要的是row+1或者-1就可以,楼主,请认真考虑我的话...
可能我有点啰嗦,有一点还是要告诉楼主,c#就是考虑到了指针内存直接给我们操作容易出问题,才封装指针的,你要去打开他的封装是属于吃饱了没事干。有一点是难免的,从c,c++过来的人思考问题总是会总内存,指针等来考虑问题,看不到指针,搞不清内存就不放心,害怕会出事,实际上你只要记住以下2点:
第一:确保类的实例化
第二:确保对象不为空
一般都是不会出问题的

当前指针所在的行号dataGridView.selectIndex?
上一条记录 下一条记录 第一条记录 最后一条记录
selectIndex+1 -1 =0 =dataGridView.rows.count

我也新手.可能没理解你的意思

用aspnetpager分页控件 页面值是1