c# - 显示垂直滚动条时控制位置发生变化
问题描述
一旦显示面板的垂直滚动条,控件的位置就会改变。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
太远 这里是一个例子 它
的外观如何看到问题
解决方案
使用 FlowLayoutPanel 而不是 Panel,您不必设置 Position
推荐阅读
- regression - 如何找到与回归模型目标相关的最重要的类别特征?
- r - 使用带有标记点的 Kmean 创建 3D pca
- node.js - Mongoose - 在不知道确切架构的情况下使用现有数据库中的文档进行操作
- android - 我如何使用 volley 与此 api 进行通信
- progressive-web-apps - chrome (69.0.3497.81) 不支持 Service Worker
- anaconda - Anaconda spyder 菜单不起作用并最小化最大化关闭图标消失了
- jenkins - 如何从从站本身检查 Jenkins 从站连接状态?
- c# - 进程不接受参数
- sql-server - 违反政策:误报
- python - SerialException: 无法打开端口 /dev/ttyS0: [Errno 13] Permission denied: '/dev/ttyS0'