str = this.dataGridView1.CurrentCell.Value.ToString();
int a = this.dataGridView1.CurrentCell.RowIndex;
str+="."+this.dataGridView1.Rows[a].Cells[0].Value.ToString();
我的想法是,点下DATAGRIDVIEW里面的单元格,就在LABEL里面显示这条记录相关数据库里面的的上条记录,上上条记录和下条记,下下条记录,下下下条记录。呵呵。请问如何实现呢!?
int a = this.dataGridView1.CurrentCell.RowIndex;
str+="."+this.dataGridView1.Rows[a].Cells[0].Value.ToString();
我的想法是,点下DATAGRIDVIEW里面的单元格,就在LABEL里面显示这条记录相关数据库里面的的上条记录,上上条记录和下条记,下下条记录,下下下条记录。呵呵。请问如何实现呢!?
解决方案 »
- 如何在多线程中做response.redirect的功能
- 怎么将一个long[]转为字符串?
- 小弟初学者,有个疑问。。还望指点。(我都佩服我孜孜不倦的精神了)
- help me, help me! 关于大数据COPY ,有谁了解 bluk insert
- 反射?? 遍历自定义类中全部属性
- --------高手请进,当DataGrid的记录为空时,如何自定义显示一条信息----------------
- 菜鸟请教:C#写的WinForm 项目在别的机子上运行,一定要同时装上.net框架吗 ?
- 怎样实现一个控制台程序来运行数据库存储过程
- 求救
- 北京交通之现状???
- 关于泛型,请大家指教
- {winform}新手再问个傻傻的问题!!怎样在x窗口访问menuStrip的啊?
1.返回它的ID值,设为a。
2.刷新数据库。以ID字段排序。并且移动结果集到a。
3.向上移动2条,返回它的ID值到b。
4.向下移动5条,返回它的ID值到C。
5.where id >= a and id <= c。即可返回所需的结果集。
6.定义5个控件,分别将结果集的数据装进去。装之前排序与否均可。详解1:如果库中记录的ID能够保证是连续性的,可用以下方法返回
b = a - 2;
c = a + 2;
如果不连续,则该方法将会出错。详解2:如果库中的记录太多,则步骤2不能使用从头遂次移动并判断的方法,要使用2分法。否则效率低得让人不能接受。你说数据库没有ID,那总会要用个排序方法吧(例如某个字段的升序/降序)。要不就更简单了,上述方法根本不用。直接将现在这条放在第3条的位置,另外随机选择4条(反正位置也不需要准确的定义)分别放在1、2、4、5即可。