winform 中 panel 中添加可视对象错位问题

server/2024/10/17 20:29:29/

今天在写程序的时候,发现动态添加到panel_wokrarea中的按钮,同样是posx=0,有时并不能对齐,会和当前窗口中panel_wokrarea在屏幕上的显示区域的最左边(panel_wokrarea很宽)

经分析,是因为panel 在autoscroll= true 时会根据屏幕显示区域的原因,影响到显示定位,所以在动态添加对象时先将panel的autoscroll= false

List考场按钮.Add(btn);
panel_Workarea.AutoScroll = false;
panel_Workarea.Controls.Add(btn);
panel_Workarea.AutoScroll = true;


http://www.ppmy.cn/server/125251.html

相关文章

SpringBoot框架下体育馆管理系统的构建

1引言 1.1课题背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其…

Linux编译部署PHP环境

1.准备工作 安装前我们需要设置防护墙,开放端口,更新yum源 # 1.防火墙 systemctl status firewalld 看到active(running)就意味着防火墙打开了 systemctl stop firewalld 看到inactive(dead)就意味着防火墙关闭了 systemctl start fire…

19.1 使用k8s的sdk编写一个项目获取pod和node信息

本节重点介绍 : 引入k8s sdk获取k8s 的node和pod信息 定义相关metrics初始化k8s-client使用k8s-client get node使用k8s-client get pod打点 k8s中关注四大块指标总结 之前在k8s中关注4块指标有过总结 指标类型采集源应用举例发现类型grafana截图容器基础资源指标kubelet …

Autosar EcuM学习笔记-上电初始化执行函数及下电前执行函数

文章目录 前言Autosar标准EcuM启动时的初始化EcuM下电执行过程 总结 前言 Autosar启动和下电过程由EcuM控制,本文介绍EcuM中的初始化和下电前的执行函数 Autosar标准 EcuM启动时的初始化 在标准中,主核启动流程如下: 从核启动流程如下&a…

iOS开发工程师面试

iOS开发工程师面试题可以涵盖多个方面,包括但不限于iOS开发的基础知识、高级概念、性能优化、架构设计、最新技术等。 1. 基础知识 1.1 请解释iOS中的Xcode是什么,以及它在开发中的作用和功能有哪些? Xcode是用于iOS和macOS等苹果平台开发的集成开发环境(IDE),提供了代…

面试速通宝典——4

87. 编译器是如何实现重载的? ‌‌‌‌  在编译时,编译器如果遇到了函数,就会在符号表里面命名一个符号来存放函数的地址。 ‌‌‌‌  如果函数的使用在定义之前编译,无法在符号表里找到对应的函数地址,则先标记为…

matlab-对比两张图片的HSV分量的差值并形成直方图

%对比两张图片的HSV分量的差值并形成直方图,改个路径就能用,图片分辨率要一致 close all; clear all; clc; I1imread(E:\test\resources\image\1.jpg); I2imread(E:\test\resources\image\2.jpg); HSV1 rgb2ntsc(I1); HSV2 rgb2ntsc(I2); %HSV,HSV 代…

composer详解

composer 常见问题分析 composer一般都是生成的时候就指定了php版本,其实对于同一个大版本的php大差不差,所以可能适当修改配置文件就能兼容了, 比如在composer.json文件中配置php版本,并更新一下composer update,就能更新到对应版本了 {"require": {"php&quo…