善皮之
2017-06-22 12:51
采纳率: 33.3%
浏览 1.9k

c# 动态向panel中添加控件,并且水平滚动条自动向右滚动问题

现在我有一个panel控件,利用timer控件,一秒一次,我要向里面动态添加label 控件
间隔为80,到达一定数量的时候,panel会出现一个滚动条,水平滚动条。这个滚动条是一直在左边的。
现在我想实现,滚动条一直在水平的右侧,这样就能显示最新添加的label控件。
老师们,教教我,如何实现这样的功能。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • hehexiaoxia 2017-06-23 01:52
    已采纳

    在每次追加label后,增加这句:
    panel.ScrollControlIntoView(新增的label);

    已采纳该答案
    评论
    解决 2 无用
    打赏 举报
  • threenewbee 2017-06-22 16:17

    发送wm_scroll消息可以确保左侧显示,你需要人为移动现有的panel,以便左侧装人新的panel

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题