c# winform scroll 滚动条 滚动到底

有下面这样一个窗体里面的内容是超过了窗体的大小出现了滚动条现在想实现这样一个效果当滚动条在下面的时候向上拖拽只要拖拽就直接到顶当滚动条在顶端的时候向下拖拽直接到底滚动条已... 有下面这样一个窗体 里面的内容是 超过了窗体的大小 出现了滚动条
现在想实现这样一个效果
当滚动条在下面的时候向上拖拽 只要拖拽 就直接到顶
当滚动条在顶端的时候 向下拖拽 直接到底
滚动条已经出来了 我想实现的是 滚动条只有两个状态 一个是在顶端 一个在低端 不希望有拖拽过渡的过程 或者 过渡时候 pannel里面的内容不变 只是在到达两端的时候才发生变化
展开
 我来答
1997排长
高粉答主

2016-01-14 · 说的都是干货,快来关注
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:796万
展开全部
1)在Winform中放置一个PictureBox;将窗体的AutoScroll属性设置为True

2)在PictureBox上使用Graphics.DrawImage函数直接绘制图像。注意:绘制图像时按需要改变PictureBox的Width和Height。如果PictureBox的高度或宽度超过了Winform的区域,滚动条就会自动出现。
3)对滚动条编程,改变PictureBox的Left或Top
天涯路易2011
2014-10-20 · TA获得超过263个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:245万
展开全部
DataGridView有一个属性FirstDisplayedScrollingRowIndex,设置该值就可以是滚动条滚动到指定位置,如你的意思:添加一个滚动事件dataGridView1_Scroll(object sender, ScrollEventArgs e),判断如果FirstDisplayedScrollingRowIndex为0或小于10(就是顶端),这是就设置FirstDisplayedScrollingRowIndex为DataGridView.Rows.Count-1,相反FirstDisplayedScrollingRowIndex为DataGridView.Rows.Count-1(就是顶端),这是就设置FirstDisplayedScrollingRowIndex为0
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小羊说编程
2014-10-18 · 专注编程模式教学,提升大家实战经验
小羊说编程
采纳数:406 获赞数:1394

向TA提问 私信TA
展开全部
把内容放在pannel里 可以设置pannel自动出现滚动条
追问
滚动条已经出来了 我想实现的是 滚动条只有两个状态  一个是在顶端 一个在低端  不希望有拖拽过渡的过程   或者 过渡时候 pannel里面的内容不变 只是在到达两端的时候才发生变化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友91dd6d4
2014-10-20 · 超过16用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:27.9万
展开全部
在滚动事件中写下事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式