gpt4 book ai didi

c# - 如何在调整表单大小时按比例调整 DataGridView 的大小?

转载 作者:行者123 更新时间:2023-11-30 22:39:47 24 4
gpt4 key购买 nike

我有一个 DataGridView,其 Dock 属性设置为 Fill。当我调整表单大小时,DataGridView 将调整大小。就我而言,我将 DataGridView 列宽设置为固定值。像这样:

dgGrid.Columns[0].Width = 50;
dgGrid.Columns[1].Width = 126;
dgGrid.Columns[2].Width = 100;

我试图让我的 DataGridView 中的列在调整控件大小时按比例调整大小。当我的网格列设置为如上时,如何以编程方式执行此操作?

最佳答案

当您对列宽值进行硬编码时,没有特别优雅的方法来执行此操作。我不确定你为什么首先要这样做;这个问题没有提供太多背景信息。

更好的解决方案是调用 AutoResizeColumns method ,它将使用指定的大小模式自动调整所有列的宽度。您可以在表单的 Resize 事件的处理程序中调用此方法。例如:

protected override void OnResize(EventArgs e)
{
myDataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
}

This MSDN article提供有关 DataGridView 控件的大小调整选项的更多信息。

关于c# - 如何在调整表单大小时按比例调整 DataGridView 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5551429/

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