获取下一个先前的记录 [英] getting next previous records
本文介绍了获取下一个先前的记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
描述:
我已经将数据绑定到datagridview,并且当我单击datagridview中间单元时,垂直的
行数据作为详细信息进入下一个表格.我要从中间的行数据导航数据
通过计算下一个按钮并减少上一个按钮的数量,但即时消息却从头开始.s
解决方案
你好
假设存在MyObject
的List
,并且您已经将MyObjectCollection
绑定到DataGrid
列表< mytype> MyObjectCollection
选择对象时,您需要Next
和Previous
:
公共 MyType GetNextItem(对象 selectedObject,列表< MyType> myObjectCollection) { int c = myObjectCollection.TakeWhile(o = > o == selectedObject).Count()- 1 ; int p = c- 1 ; int n = c + 1 ; 返回(myObjectCollection.Count()> = n + 1 )? myObjectCollection [n]:空; } 公共 MyType GetPreviousItem(对象 selectedObject,列表< MyType> myObjectCollection) { int c = myObjectCollection.TakeWhile(o = > o == selectedObject).Count()- 1 ; int p = c- 1 ; int n = c + 1 ; 返回(p > = 0 ) ? myObjectCollection [p]:空; }
hi
i have problem on getting next,previous records in C#.net windows application
descreption:
i have binded data to datagridview and when i click datagridview middle cell the perticular
row data goes to next form as details .i want navigate data from that middle row data
by counting for next button and decrement for previous button but im getting from begining.so please send solution to my emailid [email removed]
解决方案
Hello
Suppose, there is aList
ofMyObject
, and you''ve boundMyObjectCollection
to theDataGrid
List<mytype> MyObjectCollection
When you select a object then you want theNext
and thePrevious
:
public MyType GetNextItem(object selectedObject, List<MyType> myObjectCollection) { int c = myObjectCollection.TakeWhile(o => o == selectedObject).Count() - 1; int p = c - 1; int n = c + 1; return (myObjectCollection.Count() >= n + 1) ? myObjectCollection[n] : null; } public MyType GetPreviousItem(object selectedObject, List<MyType> myObjectCollection) { int c = myObjectCollection.TakeWhile(o => o == selectedObject).Count() - 1; int p = c - 1; int n = c + 1; return (p >= 0) ? myObjectCollection[p] : null; }
这篇关于获取下一个先前的记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文