datagrid 与滚动条的关系

湖中仙人 2009-03-24 08:47:22
当我第一次在datagrid中显示数据后,我再点击datagrid的某列它将会以点击的列排序,但是因为我第一次加载数据时可能是以如用:ID排序的,但第二次如是以:班级排序的,而我看的是第一次中的ID为12的记录,我希望在点击新列如:班级后这条记录的显示位置不变,还是在开始显示的位置,这时就只能让滚动条滚动了,我用代码控制滚动条滚动要怎样做呢?
...全文
74 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ojekleen 2009-03-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jwdream2008 的回复:]
你试一下:DataGridView的FirstDisplayedScrollingRowIndex属性可以吧!
[/Quote]

这个应该可以
baohushen 2009-03-26
  • 打赏
  • 举报
回复
学习了
jie3614 2009-03-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 gisyellow 的回复:]
设置FocusedRow就可以了吧。。
[/Quote]

可行……
gisyellow 2009-03-26
  • 打赏
  • 举报
回复
设置FocusedRow就可以了吧。。
qinzhuhua 2009-03-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiaowengang 的回复:]
按楼上各位的意思的话,那么这一行应该是将出现在datagrid的顶上,但我希望开始我选择的行在看到时是第几行则仍然是第几行
[/Quote]
不会,就算置为选中行也不会是第一行,它在第几行就是第几行
stonehy520 2009-03-24
  • 打赏
  • 举报
回复
顶楼上的
zcandyly20211 2009-03-24
  • 打赏
  • 举报
回复
设置datagrid的选中行为你需要的行就行了
blestcc 2009-03-24
  • 打赏
  • 举报
回复
是設置焦點,不用去控制滾動倏
qinzhuhua 2009-03-24
  • 打赏
  • 举报
回复
不是设置滚动条,是设置选中行吧,若我设置id=12的这生为当前选中行,滚动条会自动滚动到下面
jwdream2008 2009-03-24
  • 打赏
  • 举报
回复
你试一下:DataGridView的FirstDisplayedScrollingRowIndex属性可以吧!
湖中仙人 2009-03-24
  • 打赏
  • 举报
回复
按楼上各位的意思的话,那么这一行应该是将出现在datagrid的顶上,但我希望开始我选择的行在看到时是第几行则仍然是第几行

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧