c# - (C# Winforms)在代码中创建新表单时,为什么它呈现的尺寸比分配的尺寸略小?
问题描述
我正在以编程方式创建一个小对话框,如下所示:
public static class EntryList {
public static List<string> ShowDialog(List<string> entries) {
Form entryList = new Form() {
Width = 250,
Height = 500
};
//some code
entryList.ShowDialog();
}
}
当你从其他地方调用这个方法时,它应该创建一个 250x500 的表格。但是,它实际上是由 234x471 的尺寸创建的(因此,宽度为 -16,高度为 -39)。我尝试在参数中添加这些数字,如下所示:
Width = 266,
Height = 539
现在,这实际上生成了我想要的 250x500 表格。不过,我不喜欢对此类问题进行硬编码修复,所以我想知道是否有一些我遗漏的东西正在减少我的表单尺寸。
解决方案
推荐阅读
- javascript - 如何在反应中取消 setTimeout 时间
- stm32 - 如何确保我的所有数据都在 CAN 总线上发送和接收?
- python - 我们可以从 Ansible 将数据推送到 Kafka,而无需在 Ansible 控制器主机(可能是 Ansible Tower)上安装任何额外的 python 模块吗?
- laravel - Laravel - 如何获取要执行的迁移列表?
- html - 如何修复内容安全策略错误?
- java - 如何包含具有 Maven 依赖项的本地工件:go-offline
- linux - 在单个会话中运行 VSCode 任务
- sql - SQL 查询以求和日期之前的列并显示该日期之后的所有条目
- javascript - 我如何将一个兄弟组件的功能共享给另一个兄弟组件
- java - 检查一个字符串是否包含另一个字符串两次