为了账号安全,请及时绑定邮箱和手机立即绑定

基于 .top 以编程方式添加面板是基于其父级的滚动

基于 .top 以编程方式添加面板是基于其父级的滚动

C#
慕侠2389804 2022-11-22 16:03:13

我正在寻求解决问题的帮助。目前我已经开发了一些代码,可以将用户控件添加到面板中。它向面板添加了多个用户控件,并基于 .top 功能执行此操作。但是,一旦我添加用户控件的面板向下滚动,用户控件的位置似乎很奇怪。


我已经尝试调整 .top 值,但我不确定如何调整面板的滚动。


int i = 0;

foreach(memberInformation mi in pnlMembers.Controls.OfType<memberInformation>()) 

{

    try

    {

        if (UserInformation.isPartyLeader)

        {

            mi.canUserEdit = "true";

        }

        else

        {

            mi.canUserEdit = "false";

        }

        mi.playerName = downloadInfo.Split(':')[i].Split(',')[0];

        mi.playerRole = downloadInfo.Split(':')[i].Split(',')[1];

     }

     catch

     {

         pnlMembers.Controls.Remove(mi);

     }

     i++;

}

显示正在发生的事情的视频: https ://gyazo.com/985566afb7e4bab464dd06da191a0710

https://gyazo.com/4b0514cbdb310ea8abc46a397458130c


查看完整描述

1 回答

?
慕的地10843

TA贡献1534条经验 获得超8个赞

将面板定位在另一个面板内的正确方法是使用 flowlayoutpanel。谢谢



查看完整回答
反对 回复 6天前
  • 1 回答
  • 0 关注
  • 7 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信