C# panel控件功能实现求助

塔克茜丝 2020-07-25 09:54:36
在form上建立了一个panel,内容如下

然后把它直接拉小为只显示一个,其他可以通过scroll 访问到。

再在form上加了3个按钮,变成如下:

希望实现按条目1按钮,就如上图显示,按条目2按钮就如下图显示,按条目3按钮显示条目3,请问如何实现?
就是自定义panel的显示区域

...全文
4943 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
塔克茜丝 2020-07-27
  • 打赏
  • 举报
回复
不管如何,我的问题解决了,结贴给分
塔克茜丝 2020-07-25
  • 打赏
  • 举报
回复
引用 5 楼 一线Jon 的回复:
Y坐标大于0吧
用正数就正常了,但是scroll事件出来的是复数啊? private void ChildPanel_Scroll(object sender, ScrollEventArgs e) { RichTextBoxHistory.Text = "AutoScrollPosition.X:" + ChildPanel.AutoScrollPosition.X.ToString(); RichTextBoxHistory.Text += "\r\nAutoScrollPosition.Y:" + ChildPanel.AutoScrollPosition.Y.ToString(); }
一线Jon 2020-07-25
  • 打赏
  • 举报
回复
Y坐标大于0吧
塔克茜丝 2020-07-25
  • 打赏
  • 举报
回复
引用 3 楼 一线Jon 的回复:
将panel的AutoScroll设置为true,按钮按下更改AutoScrollPosition的值
我用scroll的事件查看了scrollposition的x,y值 然后在button2里面加了下面语句,但是好像没作用啊 ChildPanel.AutoScrollPosition=new Point(0,-135);
一线Jon 2020-07-25
  • 打赏
  • 举报
回复
将panel的AutoScroll设置为true,按钮按下更改AutoScrollPosition的值
塔克茜丝 2020-07-25
  • 打赏
  • 举报
回复
引用 1 楼 一线Jon 的回复:
按钮按下更改 scroll bar的value
这个scroll bar是panel自带的,具体语句是?
一线Jon 2020-07-25
  • 打赏
  • 举报
回复
按钮按下更改 scroll bar的value

110,533

社区成员

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

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

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