首先记录选中行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//查询前记录选中行
int _currentRow = 0;
//int _currentColumn = 0;
switch (modMark)
{
    case 1:
        if (dgvHis.CurrentCell != null)
        {
            _currentRow = this.dgvHis.CurrentCell.RowIndex;
            //_currentColumn = this.dgvHis.CurrentCell.ColumnIndex ;
        }
        break;
    case 2:
        if (dgvBank.CurrentCell != null)
        {
            _currentRow = this.dgvBank.CurrentCell.RowIndex;
            //_currentColumn = this.dgvBank.CurrentCell.ColumnIndex;
        }
        break;
}

设置选中行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
            //设置选中行
            switch (modMark)
            {
                case 1:
                    if (dgvHis.Rows.Count > 0)
                    {
                        if (dgvHis.Rows.Count >= _currentRow)
                        {
                            dgvHis.Rows[_currentRow].Selected = true;
                            dgvHis.FirstDisplayedScrollingRowIndex = _currentRow;
                        }
                        else
                        {
                            dgvHis.Rows[dgvHis.Rows.Count - 1].Selected = true;
                            dgvHis.FirstDisplayedScrollingRowIndex = dgvHis.Rows.Count - 1;
                        }
 
                    }
//                     if (dgvHis.Columns.Count > _currentColumn)
//                     {
//                         dgvHis.Columns[_currentColumn].Selected = true;
//                     }
//                     else
//                     {
//                         dgvHis.Columns[dgvHis.Columns.Count - 1].Selected = true;
//                     }
                    break;
                case 2:
                    if (dgvBank.Rows.Count > 0)
                    {
                        if (dgvBank.Rows.Count >= _currentRow)
                        {
                            dgvBank.Rows[_currentRow].Selected = true;
                            dgvBank.FirstDisplayedScrollingRowIndex = _currentRow;
                        }
                        else
                        {
                            dgvBank.Rows[dgvBank.Rows.Count - 1].Selected = true;
                            dgvBank.FirstDisplayedScrollingRowIndex = dgvBank.Rows.Count - 1;
                        }
                    }
//                     if (dgvBank.Columns.Count > _currentColumn)
//                     {
//                         dgvBank.Columns[_currentColumn].Selected = true;
//                     }
//                     else
//                     {
//                         dgvBank.Columns[dgvBank.Columns.Count - 1].Selected = true;
//                     }
                    break;
            }

DataGridView重查后,返回原来所在行的更多相关文章

  1. 【flask】登陆后返回之前重定向跳转的页面

    登陆后返回之前重定向跳转的页面 一.前言 实现强制跳转到登陆页面,登陆后返回之前的页面的功能.网上跳登陆页面的很多:返回之前页面功能没多少.这里我只是用了自己的方法,有缺点和其他方法也请指点!(´ε` ...

  2. 在PHP中如何实现在做了么个操作后返回到指定页面

    我们经常会碰到类似用户在没有登录的情况下进行提问.评论,需要用户登录后返回刚才浏览的网页,这种功能用cookie保存当前url地址来实现.我用的是jquery,读者需要懂点jquery中的ajax请求 ...

  3. 文件上传\">将在3秒钟后返回前页

    conn.php: <?php $id=mysql_connect('localhost','root','root'); mysql_select_db("db_database12 ...

  4. sql新增后返回主键

    对于刚学的人来说有点帮助,新增后返回主键有两种方法: 1,返回自增的主键: INSERT INTO 表名 (字段名1,字段名2,字段名3,…) VALUES (值1,值2,值3,…) SELECT @ ...

  5. phpcms v9自定义表单提交后返回上一页实现方法

    PHPcms v9中提交自定义表单后默认都是回到首页的,是不是感觉很不爽! 接下来,就说下phpcms v9自定义表单提交后返回上一页实现方法. 1.找到这个文件 phpcms\modules\for ...

  6. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序     在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity ...

  7. pdf点击超链接后返回:alt+ 向左 /向右

    pdf点击超链接后返回:alt+ 向左 /向右

  8. mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey

    mysql插入数据后返回自增ID的方法 mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入一条数据后,如何能获得 ...

  9. form + iframe 获取表单提交后返回的数据

    原理: submit 提交表单没有回调函数,但是可以用iframe来接收返回结果,最后进行格式转换就ok了: 原文地址: http://blog.csdn.net/simeng_1016/articl ...

随机推荐

  1. CRUD全栈式编程架构之更精简的设计

    精简的程度 ViewModel精简 服务精简 控制器精简 Index.cshmtl精简 AddOrEdit.cshtml精简 效果:最精简的情况下,只需要写Entity这一个数据库实体然后加上一些简单 ...

  2. 关于nutz跨服务器上传文件

    关于nutz跨服务器上传文件  发布于 578天前  作者 yong9664  770 次浏览  复制  上一个帖子  下一个帖子  标签: 无 是这样的,项目在一台服务器,文件要存储到另外一台服务器 ...

  3. 目的檔格式 (ELF)

    http://ccckmit.wikidot.com/lk:elf 目的檔ELF 格式(Executable and Linking Format) 是 UNIX/Linux 系統中較先進的目的檔格式 ...

  4. Annual Congress of MUD(最大流)

    Annual Congress of MUD 时间限制: 1 Sec  内存限制: 128 MB提交: 80  解决: 10[提交] [状态] [讨论版] [命题人:admin] 题目描述 Multi ...

  5. 使用ssl模块配置同时支持http和https并存

    博客已经迁移,请访问: https://www.helingfeng.com

  6. Linux(三) - 文件操作相关命令

    Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所有字符,在某些设置下,删除全行 Ctl-W 删除当前光标到前边的最近一 ...

  7. [USACO07FEB]银牛派对Silver Cow Party---最短路模板题

    银牛排队 对于我这种蒟蒻来说,还是不要跑一次单元最短路.跑两次好写呀(- ̄▽ ̄)- 而题目中是有向图.如果如果按照题意进行最短路的话.就会出现一个单终点最短路和一个单起点最短路 对于单起点自然就是套模 ...

  8. img适配问题解决方法

    将img放到background中,将background-size设置为100%:只需要适配背景为img的元素的宽和高即可.

  9. python的模块

    前言 在开发过程中,为了编写可维护的代码,我们会将很多函数进行分组,放到不同的文件中去.这样每个包的代码相对来说就会减少,也利于后期的维护和重复的使用.很多编程语言都采用这样的组织代码方式,在pyth ...

  10. MySQL(mariadb)主从复制模式与复制过滤

    在前一篇文章<mysql多实例与复制应用>中只对mysql的复制做了简单的介绍,本篇内容专门介绍一下mysql的复制. MySQL复制 mysql复制是指将主数据库的DDL和DML操作通过 ...