DataGridView自动设定列宽和行高

 更新时间:2022年02月28日 09:19:41   作者:.NET开发菜鸟  
这篇文章介绍了DataGridView自动设定列宽和行高的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

设定行高和列宽自动调整

设定包括Header和所有单元格的列宽自动调整

//设置包括Header和所有单元格的列宽自动调整
this.dgv_PropDemo.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

设定包括Header和所有单元格的行高自动调整

//设置包括Header和所有单元格的行高自动调整
this.dgv_PropDemo.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

设置第一列自动调整

//第一列自动调整
this.dgv_PropDemo.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;

设置DataGridView所有列宽自动调整

this.dgv_PropDemo.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);

设置DataGridView第一列的列宽自动调整

this.dgv_PropDemo.AutoResizeColumn(1, DataGridViewAutoSizeColumnMode.DisplayedCells);

设置DataGridView第一行自动调整行高

this.dgv_PropDemo.AutoResizeRow(0, DataGridViewAutoSizeRowMode.AllCells);

关于性能:

通过AutoSizeColumnsMode和AutoSizeRowsMode属性所指定的单元格进行自动调整时,如果调整次数过多那么将可能导致性能的下降,尤其是在行和列数比较多的情况下,因为每调整一次就会调用底层的API进行重绘。在这种情况下,使用DisplayedCells代替AllCells只调整可见单元格,能减少非所见的单元格的调整,从而提高性能。

到此这篇关于DataGridView自动设定列宽和行高的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Unity制作图片字体的方法

    Unity制作图片字体的方法

    这篇文章主要为大家详细介绍了Unity制作图片字体的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • C#打包部署并把.net framework框架打到安装包的方法步骤

    C#打包部署并把.net framework框架打到安装包的方法步骤

    打包c#程序时,有时需要添加.net framework组件到安装包,本文就来介绍一下C#打包部署并把.net framework框架打到安装包的方法步骤,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • C#使用Process类调用外部exe程序

    C#使用Process类调用外部exe程序

    本文通过两个示例讲解了一下Process类调用外部应用程序的基本用法,并简单讲解了StartInfo属性,有需要的朋友可以参考一下。
    2016-03-03
  • C#中将字符串转换为整型的三种解决方法总结

    C#中将字符串转换为整型的三种解决方法总结

    本篇文章是对C#中将字符串转换为整型的三种解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • c#之利用API函数实现动画窗体的方法详解

    c#之利用API函数实现动画窗体的方法详解

    本篇文章是对c#中利用API函数实现动画窗体的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • C#使用SqlDataAdapter对象获取数据的方法

    C#使用SqlDataAdapter对象获取数据的方法

    这篇文章主要介绍了C#使用SqlDataAdapter对象获取数据的方法,结合实例形式较为详细的分析了SqlDataAdapter对象获取数据具体步骤与相关使用技巧,需要的朋友可以参考下
    2016-02-02
  • C#实现去除Strings中空格的方法

    C#实现去除Strings中空格的方法

    这篇文章主要介绍了C#实现去除Strings中空格的方法,较为详细的介绍了C#实现去除字符串首尾及中间空格的方法,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • C#实现AI五子棋游戏的示例代码

    C#实现AI五子棋游戏的示例代码

    这篇文章主要为大家详细介绍了C#如何智能AI五子棋游戏中的人工下棋操作以及对应的机器操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-11-11
  • C#算法之散列表

    C#算法之散列表

    本文详细讲解了C#算法之散列表,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • Unity自定义编辑器界面(Inspector界面)

    Unity自定义编辑器界面(Inspector界面)

    这篇文章主要为大家详细介绍了Unity自定义编辑器界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论