第一步:创建一个AutoSizeFormClass类
第二步:初始化窗体大小类 并命名asc
第三步:调用controlAutoSize方法把本身传进去
public partial class 自适应 : Form
{
AutoSizeFormClass asc = new AutoSizeFormClass();
public 自适应()
{
InitializeComponent();
}
#region 创建自适应类
public class AutoSizeFormClass()
{
public struct controlRect
{
public int Left;//左
public int Top;//上
public int Width;//宽
public int Height;//高
}
//创建一个泛型并初始化
public List<controlRect> oldCtrl = new List<controlRect>();
int ctrlNo = 0;
public void controlAutoSize(Control mForm)
{
if (ctrlNo == 0)
{
controlRect cR;
cR.Left = 0; cR.Top = 0; cR.Width = mF

本文介绍了一个名为AutoSizeFormClass的类,用于实现WindowsForm中控件的自适应布局,特别关注DataGridView列宽的自动调整。初始化窗体时,通过controlAutoSize方法调整控件大小以适应窗口尺寸变化。
最低0.47元/天 解锁文章
1897





