1、如何默认创建一个DataGridview为默认单元格数(n行m列)

 // dataGridViewG1// this.dataGridViewG1.AllowUserToAddRows = false;this.dataGridViewG1.AllowUserToDeleteRows = false;this.dataGridViewG1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;this.dataGridViewG1.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));this.dataGridViewG1.Location = new System.Drawing.Point(12, 12);this.dataGridViewG1.Name = "dataGridViewG1";this.dataGridViewG1.ReadOnly = true;this.dataGridViewG1.RowTemplate.Height = 27;this.dataGridViewG1.Size = new System.Drawing.Size(250, 250);this.dataGridViewG1.TabIndex = 0;this.dataGridViewG1.RowCount = 5;this.dataGridViewG1.ColumnCount = 5;

这样我们所设计datagridviw为5行5列,如图所示:

当然这个datagridview显示的单元格只是处事单元格。接下来我们还需对单元格进行设置

2、单元格行列宽度

那怎么去掉上边那个列标题行呢?

其实我们设置一下ColumnHeaderVisiable属性就可以了,让其value=false。此属性就是是否显示列标题。同理,行的话我们可以设置一下ROHeaderVisiable属性,使其为false。

则呈现如下图所示:

同时我再次设置了列宽=50,具体代码如下:

  // dataGridViewTextBoxColumn1// //this.dataGridViewTextBoxColumn1.HeaderText = "";this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";this.dataGridViewTextBoxColumn1.ReadOnly = true;this.dataGridViewTextBoxColumn1.Width = 50;// // dataGridViewTextBoxColumn2// //this.dataGridViewTextBoxColumn2.HeaderText = "";this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";this.dataGridViewTextBoxColumn2.ReadOnly = true;this.dataGridViewTextBoxColumn2.Width = 50;// // dataGridViewTextBoxColumn3// //this.dataGridViewTextBoxColumn3.HeaderText = "";this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";this.dataGridViewTextBoxColumn3.ReadOnly = true;this.dataGridViewTextBoxColumn3.Width = 50;// // dataGridViewTextBoxColumn4// //this.dataGridViewTextBoxColumn4.HeaderText = "";this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";this.dataGridViewTextBoxColumn4.ReadOnly = true;this.dataGridViewTextBoxColumn4.Width = 50;// // dataGridViewTextBoxColumn5// //this.dataGridViewTextBoxColumn5.HeaderText = "";this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";this.dataGridViewTextBoxColumn5.ReadOnly = true;this.dataGridViewTextBoxColumn5.Width = 50;

其实可以通过设置

或者通过设置Columns集合属性,如下图所示:

注1:要将

this.dataGridViewTextBoxColumn3.HeaderText = "";

去掉,如果这句存在就可能出现问题。

注2:

this.dataGridViewG1.ColumnCount = 5;this.dataGridViewG1.RowCount = 5;

这两句一旦修改了datagridview就会没有了,所以重新写一遍最后。就会重新绘制一遍datagridview表格,就会绘制成如下图所示:

也就是说,行的宽度是根据datagridview平均分配的,如果最后设置行列数的话。如果不行的话可以设置

dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
dataGridView1.RowTemplate.Height = 50;

这个没有验证过,应该是可行的。

3、设置单元格颜色

首先我们要得到单元格的位置,然后再进行对其style的backcolor进行设置,具体代码如下:

this.dataGridViewG6.Rows[3].Cells[2].Style.BackColor = System.Drawing.Color.Black;

BackColor可根据属性BackColor设置的值进行对其赋值.引用的颜色来源显而易见:System.Drawing.Color类。

效果图如下所示:

此处有个问题,我们很明显的发现,在每个datagridview中默认都是选中第一个单元格。都会默认其相应的颜色,如何取消起默认的颜色呢?

这里我提供两种方法:

一种:

dataGridView1.ClearSelection();

另一种方法是:

dataGridView1.Rows[0].Selected=false;

对于第一种方法,我已经试过了,是可以的,但是对于第二种方法,我尝试的并未达到效果。

最后我们根据需要将单元格的text设置相应的值,就可以进行统计表格的使用了!

注好运!

如何实现用DataGridView来做统计表格相关推荐

  1. 如何在表格里做计算机统计表,excel怎么制作统计表格 excel统计表怎么添加标题...

    很多用户在制作统计表时,一般都会用到excel软件,因为excel在制作统计表时更加便捷,不过还有很多excel用户不太清楚制作统计表表格的步骤,那么下面小编就为大家带来excel制作统计表的详细步骤 ...

  2. html 表格 底部加统计,Bootstrap-table使用footerFormatter做统计列功能

    写在前面: 在做表格的时候,难免会碰到做统计的时候.由于在项目中涉及到做统计的功能比较简单,之后也就没有过多的去研究更复杂的,这里简单记录下. 这次就直接先上图:一个简单的例子 看到效果图还是很好的, ...

  3. excel两个表格数据对比_Excel表格技巧—数据统计表格怎么做

    "学好WPS,走遍天下都不怕."现在办公室都流行着这么一句话,这足以看出会运用办公软件有多么重要了.但是在使用Excel表格的时候,我们很有可能遇到做一个表格来统计数据的情况,那么 ...

  4. html 表格 底部加统计,简单的统计表格 单式统计表一般统计1 项内容;

    CSS布局HTML小编今天和大家分享excel仓库出入库简单表格,生产统计表格 急CSS布局HTML小编今天和大家分享.. 如何用excel的表格做一个简单的数字统计 常见的统计表有几种?(注:统计表 ...

  5. statpot:使用mongo+bootstrap+highcharts做统计报表

    最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度.客户端会调用一个接口来记录接口的访问情况,我的需求就需要分析这些数据,然后做出个统计报表. 需求实现 最初的时候想着每天把这些接口访问 ...

  6. php生成图片表格自动换行_实用的财务做账表格,点击即可一键生成报表,并自动结转...

    自从做了会计,不是在加班就是在加班的路上,加班大部分的时间就是在做excel表格,太累人了! 今天,小编特意分享这财务人员最需要的财务记账表格,基础数据录入之后,点击即可一键生成财务报表,并自动结转, ...

  7. 动态添加跨行表格_手把手教你制作Excel动态统计表格,主管看了都会竖起大拇指!-Office教程...

    教程领到手,学习不用愁!领 ↑↑↑ 还有朋友不知道知识兔吗?知识兔就是下载考试资料|软件|教程|素材的网站,建议去搜索引擎搜索知识兔!知识兔是课程网站吗?知识兔有什么课程?知识兔可以兔费领取下载课程, ...

  8. 统计表格 + 可视化 ,这个超强绘图技巧值得一看!!

    如何将社会科学(social sciences) 中常用统计分析结果,如:简单和交叉列表频率(simple and cross tabulated frequencies).直方图(histogram ...

  9. MySQL如何统计表格的总行数

    目录 使用count来统计表格的行数 使用show table status命令行得到的结果速度快但十分不准确 参考 使用count来统计表格的行数 按照效率排序如下:count(字段)<cou ...

最新文章

  1. TensorFlow算子融合
  2. 使用C++ stringstream来进行数据类型转换
  3. Kindle使用技巧
  4. 在程序员面前千万不要说这9句话,我一个同事就死的很惨!
  5. 采样次数不同平均值不一样_网络推广采取的方式不同,效果也不一样
  6. mysql insert 不需要日志_MySQL数据库性能优化(1)「转」
  7. 想要成为架构师?先看看这些条件满不满足!
  8. keras sklearn下两分类/多分类的技术杂谈(交叉验证和评价指标)
  9. 你不知道的javascript_为什么前端要学JavaScript?JS都有哪些逆天的功能?
  10. 1-n整数中1出现的次数
  11. oracle 修改表字段的长度
  12. 视频压缩软件如何下载
  13. Linux PTP IEEE1588使用
  14. DXGI中的flip显示模型
  15. 【Python 爬虫 CASE】使用新榜API获取数据
  16. 华为隐藏功能扩大内存代码大全_华为手机隐藏功能代码大 | 手游网游页游攻略大全...
  17. 卸载 kubernetes
  18. 计算机同步与异步的概念,同步与异步到底是什么???
  19. 微生物组-宏基因组分析(线上/线下同时开课,2021.8)
  20. 北上广深到底谁大谁小?

热门文章

  1. 2017.9.30 物流运输 思考记录
  2. android设置高德的3d,高德地图3D版的使用方法
  3. 【英语学习】【Level 07】U07 Stories of my Life L5 I shouldn't have said that
  4. 高通android开源代码下载,高通平台Android源码bootloader分析之sbl1(三)
  5. 常见Java开发过程中遇到的问题及其解决办法
  6. mysql linux设置密码_Linux下第一次使用MySQL数据库,设置密码
  7. 高阶系统怎么用matlab降阶,高阶系统模型一种降阶方法.pdf
  8. Unreal Engine 4 —— 版本兼容的工作原理以及一些可优化项
  9. apache tomcat (catalina)查版本(solaris/unix)
  10. laravel 5 自定义全局函数,怎么弄呢?