gpt4 book ai didi

c# - 按百分比设置组件的尺寸

转载 作者:行者123 更新时间:2023-12-04 04:43:39 25 4
gpt4 key购买 nike

在按百分比重新调整表单大小(例如最大化)后,我需要设置组件的宽度和长度(例如 DGV( DataGridView ))。例如,我的 DGV 的宽度应为 100%,高度应为 45%。

我读过 Dock 和 Anchor,但我无法通过这些选项实现我的想法。

这个问题有合适的方法吗?

最佳答案

您可以使用 TableLayoutPanel 处理您的布局。

对于您的示例,创建一个 TableLayoutPanel对于单列两行,将行大小设置为 55% 和 45%,并添加 DataGridView到第二列。

示例:

var form = new Form();

var dgv = new DataGridView { Dock = DockStyle.Fill };

var table = new TableLayoutPanel
{
Dock = DockStyle.Fill,
ColumnCount = 1,
RowCount = 2
};

table.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
table.RowStyles.Add(new RowStyle(SizeType.Percent, 55F));
table.RowStyles.Add(new RowStyle(SizeType.Percent, 45F));

table.Controls.Add(dgv, 0, 1);

form.Controls.Add(table);

form.ShowDialog();

enter image description here

关于c# - 按百分比设置组件的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com