首页 > 解决方案 > 显示垂直滚动条时控制位置发生变化

问题描述

一旦显示面板的垂直滚动条,控件的位置就会改变。AutoScroll中的属性Panel已启用
代码:

int an = 10;
private void Incoming_Click(object sender, EventArgs e)
{
    MsgItem item = new MsgItem ("testing");
    item.Top = an;
    an = item.Top + item.Height + 10;
    panel2.Controls.Add(item);
}

滚动条显示时控件的位置MsgItem太远 这里是一个例子 它 的外观如何看到问题

标签: c#winforms

解决方案


使用 FlowLayoutPanel 而不是 Panel,您不必设置 Position


推荐阅读