日期:2014-05-20  浏览次数:20801 次

datagrieview 滚动条控制(顶者有分)
datagrieview   滚动条控制自动
滚动到selectrow
或者滚动以鼠标点击次数下拉?

------解决方案--------------------

------解决方案--------------------
ding
------解决方案--------------------
没有看懂什么意思,不过帮忙顶一下
------解决方案--------------------
看懂了 就是要做类似于 textbox 的multiline时的滚动条属性 一样的效果吧...

看来我也只能帮你顶了

gridview 中没试过 不知道我的解释对不..
------解决方案--------------------
这个。。。友情up
酱紫做有意义嘛?
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
解决办法如下:

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

具体效果,需要你自己调试。。。。。
------解决方案--------------------
我也顶一下,虽然我也 不太清楚怎么做
------解决方案--------------------
up
------解决方案--------------------
楼主 具体说说 我们都没看明白 惭愧
------解决方案--------------------
繼續頂,PB會,C#的不會
------解决方案--------------------
datagrieview
------解决方案--------------------
学习学习
------解决方案--------------------
继续关注
------解决方案--------------------
对于sdl2005lyx()的变量numScroll可以是如下那样;
int numScroll = dataGridView1.DisplayedRowCount(false);

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


------解决方案--------------------
其实我觉得要DataGridView的自动滚动,选中的项目跳来跳去,感觉很不好,还不如不要自动滚动!!

------解决方案--------------------
顶你个费
------解决方案--------------------
err..

有点看不懂...

顶一个先
------解决方案--------------------
有两个思路:
1.选中单元格后,将选中行的top值改为datagridview顶端/中间/底端行的值
2.将选中行以上的行全部隐藏,选中行就会自动跳到顶端了
------解决方案--------------------
To dengweiming() :
其实lz的意图就如在一个图形界面中,把特定的图形块动态定位(查找)到接近视图的中央位置,你可以写一个简单程序,(动态加入数据:定时器,静态从数据库加入数据都行),实验效果后,就能体会我为什么要那么写。
------解决方案--------------------
自己解决了,就是最好的消息!
好!
------解决方案--------------------
...我都还没说就结
------解决方案--------------------
顶..
------解决方案--------------------