文章目录

  • 1 DataGridView
    • 1.1 DataGridView UI设计技巧

1 DataGridView

1.1 DataGridView UI设计技巧

效果如下:

  1. 首先去掉启用添加、启用编辑、启用删除。
  2. 设置BackColor。
  3. 使用智能标签添加列,在页眉文本中填写要添加的列名称(绑定数据源后,列的Name和Data’P’ropert’yName必须保持一致,否则无法正常显示)。
  4. RowHeaderWidthSizeMode设置位EnableResizing。
  5. ColumnHeaderHeight设置为30(列标题宽度)。
  6. ColumnHeadersHeightSizeMode设置为EnableResizing。
  7. 设置GridColor,分割单元格的网格线。
  8. EnableHeaderVisualStyles设置为False。
  9. ColumnHeadersBorderStyle设置为Single。
  10. 通过ColumnHeadersDefaultCellStyle设置默认的列标题样式。
  11. 列填满整行的技巧:先指定所有列的宽度,然后再将其中占比最大的列的AutoSizeMode设置为fill即可。
  12. 实现隔行变色的功能:AlternatingRowsDefaultCellStyle,设置奇数行单元格的样式;然后通过RowsDefalutCellStyle设置偶数行的单元格样式即可。

参考资料:

  1. .NET/C#工控上位机VIP系统学习班【喜科堂互联教育】

DataGridView的使用相关推荐

  1. DataGridView打印类

    一下这个类专门用于打印DataGridView,但是功能不是很强大 如果有个性化需求  可在此基础上简单修改 Code   1public class DataGridViewPrint   2    ...

  2. datagridview 点击列标题排序

    开发winform中,平时经常用到数据列表,我们大多选用datagridview,但是此控件本身没有排序的功能.参阅网上资料.留下标记,以后备用. datagridview的数据显示一般是通过数据绑定 ...

  3. Datagridview中数字格式列 不显示小数点前面的0

    用代码设置DataGridView中某列为数字格式,但当小数为0.*的时候,前面的0却不显示.只显示.*. 看网上有说: 调整本地设置,控制面板-区域和语言选项,在弹出框的区域选项卡中,选择自定义,在 ...

  4. DataGridView 密码列(显示为*号)的设置

    曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为"*". 哈哈,今天终于搞定了.需要在D ...

  5. DataGridView取得或者修改当前单元格的内容

    当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得.如果当前单元格不存在的时候,返回Nothing(C#是nu ...

  6. DataGridView和ListT绑定不显示问题

    在学习DataGridView 和List<T>绑定时发现DataGridView不会显示数据.后来发现要用类的属性才能正常显示,如果直接用类的字段等来显示,则无法显示数据. 代码如下: ...

  7. DatagridView自动充满屏幕,并能指定某列宽度

    1.要使datagridview正好充满屏幕,设置其AutoSizeColumnsMode属性为fill 2. 同时,我们想要某列宽点,某列窄点,在AutoSizeColumnsMode属性为fill ...

  8. DataGridView设置单元格的提示内容ToolTip详解

    这篇文章介绍了DataGridView设置单元格提示内容ToolTip的方法,文中通过示例代码介绍的非常详细.对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ToolTip属性用来设置 ...

  9. Dictionary解析json,里面的数组放进list,并绑定到DataGridView指定列

    Dictionary解析json,1.根据json建立相应的实体类,json里面的数组形式放进list集合2.取list中的数据,将相应的数据绑定到DataGridView, 如下:循环(动态添加一行 ...

  10. DataGridView发生异常

    在GridView中绑定 List 出现异常. ------------- 在做GridView中绑定 List时出现异常,此异常有时显示,有时不显示,经过几次测试,发现异常出现前的操作时 从list ...

最新文章

  1. c语言中变量有什么作用是什么,C语言里面局部变量和临时变量有什么区别?
  2. pytorch基础知识整理(五) 优化器
  3. tsql 正则_T-SQL中的SQL Server正则表达式
  4. centos有趣软件包_这5个软件包使学习R变得有趣
  5. dw怎么打开html模板,Dreamweaver中如何使用模板
  6. CentOS 7 安装版本管理 GitLab
  7. 12-1。。。面试的一些体会吧
  8. Kubernetes学习总结(16)—— Kubernetes 实战之部署 Redis 集群
  9. 【maven】新建一个maven项目的基本配置
  10. 由〈非你莫属〉想到与客户的沟通
  11. Spring Security中关于认证授权的配置
  12. 深度探索C++对象模型读书笔记(2)
  13. 如何在iview中使用rander函数渲染Select组件和input组件
  14. Raki的统计学习方法笔记0x1章:统计学习及监督学习概论
  15. java spring定时器_Spring定时器的两种实现方式
  16. python实现证件照换底色
  17. 计算机Word2010在线做题,Word2010试题练习题库(答案).doc
  18. 计算机三维艺术设计基础,计算机艺术设计基础(修订版)
  19. 解决:mmc0: error -110 whilst initialising SD card.md
  20. 课堂活动(调查不同厂家的上网行为管理软件设备,列举每款软件的名称,主要功能,并简要说明上网行为管理类的软件及设备原理。)

热门文章

  1. 【数理知识】《数值分析》李庆扬老师-第9章-常微分方程初值问题数值解法
  2. 【数理知识】《随机过程》方兆本老师-第6章-鞅过程及其性质
  3. 1.15 总结-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. 离散信号处理的基本概念理解(第一章 离散序列和离散系统(全))
  5. 利用SIMULINK搭建一个16QAM调制解调收发系统
  6. 10.Verilog状态机使用方法
  7. 基于 Module 的 Laravel API 架构
  8. Oracle 12c 安装(内附软件包)
  9. progress与meter的区别
  10. 二维树状数组 BZOJ 1452 [JSOI2009]Count