在winform设置datagridview表格列宽可以采用将属性-布局-AutoSizeColumnMode属性设置为fill,但是在设置行高的AutoSizeRowsMode时,并没有fill属性。如果手动计算表格每行高度,会就造成在打开高DPI模式后,表格参考为dpi时,在=不同缩放比率下仍然会出现不正确的行高。
最初,在尝试多次搜索无果后,采取将AutoSizeRowsMode设置为Allcells,来确保使用时能够完整显示表格内容,但这一情况会造成表格下方有如图所示的背景色空白区域,十分不美观。

在参考了 这篇博客(https://www.cnblogs.com/weekzero/p/3466658.html)内容后,我发现只需要在表格初始化时,设置表格行高为(表格行高=(表格总高度-表格标题行高度)/表格个数)即可,如一个四行(除标题行)的datagridview1表格,可以设置为

            for (int i = 0; i < 4; i++){this.dataGridView1.Rows[i].Height = (dataGridView1.Height - this.dataGridView1.ColumnHeadersHeight) / 4;}

这样在不同dpi缩放下表格行高可以正确显示。
需要注意的是,在使用这一方式时,我将表格的AutoSizeRowsMode设置为None,并将表格标题行的ColumnHeaderHeightSizeMode设置为了EnableResizing,并将ColunmHeaderHeight设置为了一个显示较为合适的固定值后,显示才较为恰当。
最终效果如图所示:

C# winform表格datagridview行高自动设置问题相关推荐

  1. html table设置行高_单元格的行高怎么设置 html语言怎么设置设置表格行高?

    在Excel中,如何设置表格最合适的行高.列宽? 本次操作使用的软件为Excel电子表格,软件版本为office家庭和学生版2016. 小编只是难过不能陪你一起到老,再也没有机会,看到你的笑. 请问怎 ...

  2. html设置表格行高和列宽,怎么在腾讯文档中设置表格的行高和列宽

    摘要 腾兴网为您分享:怎么在腾讯文档中设置表格的行高和列宽,云集,虚拟机,我的世界,卫星云图等软件知识,以及cad2009,kmp,mt4,usb转串口驱动,wifi吸粉,csgo动态组名,亿方云,单 ...

  3. jQuery - 实现设置指定列给动态表格的行生成自动序号

    jQuery - 实现设置指定列给动态表格的行生成自动序号 无表头表格 HTML jQuery 示意图 有表头表格 HTML jQuery 示意图 无表头表格 HTML <table id=&q ...

  4. 计算机考试行高怎么设置,2017年职称计算机考试WPS教程:表格行高列宽的调整...

    2017年职称计算机考试WPS教程:表格行高列宽的调整 导语:在WPS教程中的表格行高列宽的调整是怎样的呢?下面我么一起来看看相关的具体操作是怎样的吧.更多相关内容请上应届毕业生考试网查询. 表格行高 ...

  5. html5设置单元格行高,单元格的行高怎么设置 EXCEL文档怎么统一设置行高

    我要把有几行设置为同样的高度,可是一行一行的拉,太慢了. 在Excel中,如何设置表格最合适的行高.列宽? EXCEL中的单元格行高不够怎么调整可以自动调整,根据字的内容来调整: 请问怎么统一设置EX ...

  6. php中调行高代码_单元格行高怎么设置

    单元格行高怎么设置? 如图一张表,全选,全选的快捷键是Ctrl+A.全选之后第一种方法是直接用鼠标放到最前面的竖栏上,放在数据与数据之间交叉的框上,会出现一个+字的符号. 这个时候点击鼠标左键拉动,就 ...

  7. 计算机做表格的行高和列宽,表格中列和行的插入与删除及行高和列宽的调整——想象力电脑应用...

    大多数数据输入到工作表后都需要进行管理和格式设置,以获得更好的显示效果,也便于分辨各类型的数据.这里我们将介绍行或列的插入与删除和行高和列宽的调整. 一.行或列的插入与删除 在输入数据时,如果遗漏了某 ...

  8. 深入理解文字高度和行高的设置

    font-size设置的是什么?line-height设置的是什么?各种行高是怎么计算出来的?你真的知道吗? 1 从font-size讲起,说文字高度: 当你按住鼠标左键选中一段文字的时候,这段文字背 ...

  9. excel自动调整列宽_办公软件操作技巧012:如何调整excel表格的行高与列宽

    在日常工作中,我们经常会使用excel编辑电子表格,但有时默认的行高与列宽与单元格内数据内容的高度和长度会不太匹配,如下图,这时就需要调整表格的行高和列宽,那么今天就来和大家分享几种调整excel表格 ...

最新文章

  1. 计算机网络【10】—— Cookie与Session
  2. 摆脱“人肉”审核,从0搭建可视化SQL自动审核平台
  3. 摄像头拍照功能是怎样实现的?自己动手做一个!
  4. 反射——类(Class)
  5. Java 集合HashSet TreeSet HashMap ArrayList TreeList
  6. 用VB轻松调用其他程序
  7. 比尔·盖茨:我不认为中国AI能弯道超车
  8. 误差理论实际应用公式
  9. 适配iPhone XR/iPhone XS Max
  10. 在Ubuntu中安装并配置Pycharm教程
  11. STM32—ADC和DMA的应用之电流检测(第二部分:电流检测电路与数据处理)
  12. python plt画图_【Python】 【绘图】plt.figure()的使用
  13. MCNP5 粒子输运 常见问题汇总与踩坑记录(导火索:死循环)
  14. Shiro基础应用——角色和权限校验
  15. python写代码怎么分行_python怎么分行
  16. H.264码率控制算法研究及JM相应代码分析(二)
  17. 微信小程序制作看图工具
  18. unit_2 Design
  19. mysql入门到精通_Mysql从入门到精通全文整理
  20. ffmpeg源码简析(六)编码-av_write_frame(),av_write_trailer()

热门文章

  1. 写给程序员看的项目管理入门
  2. 工业机器人(四)——传感元件制作
  3. 自学鸿蒙应用开发(7)- Picker组件
  4. 如何在Java中实现画图(图文并茂)(内附美丽的分型图片哦)
  5. pd.concat()和pd.merge()
  6. 【前端】【请求】什么是websocket?
  7. 如何利用ps制作一张全景图?
  8. 495. 提莫攻击(不会)
  9. SEO优化应该照用户的需求去做
  10. HFSS学习记录——0. HFSS软件安装(ANSYS Electromagnetics Suite 2023 R1)