VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1592|回复: 12

datagrieview 滚动条控制

[复制链接]

1

主题

8

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-3-14 00:00:01 | 显示全部楼层 |阅读模式
datagrieview 滚动条控制自动
滚动到selectrow
或者滚动以鼠标点击次数下拉?
回复

使用道具 举报

0

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-6-15 20:15:01 | 显示全部楼层
看懂了  就是要做类似于 textbox 的multiline时的滚动条属性 一样的效果吧...
  
  看来我也只能帮你顶了

gridview 中没试过   不知道我的解释对不..
回复

使用道具 举报

0

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-6-21 22:45:02 | 显示全部楼层
解决办法如下:

private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
   int numScroll = 5;      //这个值需要根据dataGridView1的高度做具体调整
   if (e.RowIndex < numScroll )
       return;
   dataGridView1.FirstDisplayedScrollingRowIndex = e.RowIndex - numScroll ;
   dataGridView1.Refresh();
}

具体效果,需要你自己调试。。。。。
回复

使用道具 举报

1

主题

8

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2020-7-23 21:30:02 | 显示全部楼层
也就是说当用select查询到某个索引行时.滚动条自动滚动..让该行显示在最上面/最下面/最中间!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-25 09:45:01 | 显示全部楼层
datagrieview
回复

使用道具 举报

1

主题

8

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
 楼主| 发表于 2020-7-25 10:15:01 | 显示全部楼层
是的..有方法吗?
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-27 15:15:02 | 显示全部楼层
对于hyuk0321的变量numScroll可以是如下那样;
int numScroll = dataGridView1.DisplayedRowCount(false);

我不明白的就是如下语句;
dataGridView1.FirstDisplayedScrollingRowIndex = e.RowIndex - numScroll ;
为什么要e.RowIndex - numScroll ,不是直接用e.RowIndex就可以了吗?

回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-27 15:45:01 | 显示全部楼层
其实我觉得要DataGridView的自动滚动,选中的项目跳来跳去,感觉很不好,还不如不要自动滚动!!
回复

使用道具 举报

0

主题

13

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-7-28 06:15:02 | 显示全部楼层
有两个思路:
1.选中单元格后,将选中行的top值改为datagridview顶端/中间/底端行的值
2.将选中行以上的行全部隐藏,选中行就会自动跳到顶端了
回复

使用道具 举报

0

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-7-28 07:30:01 | 显示全部楼层
To t0112405 :
   其实lz的意图就如在一个图形界面中,把特定的图形块动态定位(查找)到接近视图的中央位置,你可以写一个简单程序,(动态加入数据:定时器,静态从数据库加入数据都行),实验效果后,就能体会我为什么要那么写。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表