如何实现用DataGridView来做统计表格
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来做统计表格相关推荐
- 如何在表格里做计算机统计表,excel怎么制作统计表格 excel统计表怎么添加标题...
很多用户在制作统计表时,一般都会用到excel软件,因为excel在制作统计表时更加便捷,不过还有很多excel用户不太清楚制作统计表表格的步骤,那么下面小编就为大家带来excel制作统计表的详细步骤 ...
- html 表格 底部加统计,Bootstrap-table使用footerFormatter做统计列功能
写在前面: 在做表格的时候,难免会碰到做统计的时候.由于在项目中涉及到做统计的功能比较简单,之后也就没有过多的去研究更复杂的,这里简单记录下. 这次就直接先上图:一个简单的例子 看到效果图还是很好的, ...
- excel两个表格数据对比_Excel表格技巧—数据统计表格怎么做
"学好WPS,走遍天下都不怕."现在办公室都流行着这么一句话,这足以看出会运用办公软件有多么重要了.但是在使用Excel表格的时候,我们很有可能遇到做一个表格来统计数据的情况,那么 ...
- html 表格 底部加统计,简单的统计表格 单式统计表一般统计1 项内容;
CSS布局HTML小编今天和大家分享excel仓库出入库简单表格,生产统计表格 急CSS布局HTML小编今天和大家分享.. 如何用excel的表格做一个简单的数字统计 常见的统计表有几种?(注:统计表 ...
- statpot:使用mongo+bootstrap+highcharts做统计报表
最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度.客户端会调用一个接口来记录接口的访问情况,我的需求就需要分析这些数据,然后做出个统计报表. 需求实现 最初的时候想着每天把这些接口访问 ...
- php生成图片表格自动换行_实用的财务做账表格,点击即可一键生成报表,并自动结转...
自从做了会计,不是在加班就是在加班的路上,加班大部分的时间就是在做excel表格,太累人了! 今天,小编特意分享这财务人员最需要的财务记账表格,基础数据录入之后,点击即可一键生成财务报表,并自动结转, ...
- 动态添加跨行表格_手把手教你制作Excel动态统计表格,主管看了都会竖起大拇指!-Office教程...
教程领到手,学习不用愁!领 ↑↑↑ 还有朋友不知道知识兔吗?知识兔就是下载考试资料|软件|教程|素材的网站,建议去搜索引擎搜索知识兔!知识兔是课程网站吗?知识兔有什么课程?知识兔可以兔费领取下载课程, ...
- 统计表格 + 可视化 ,这个超强绘图技巧值得一看!!
如何将社会科学(social sciences) 中常用统计分析结果,如:简单和交叉列表频率(simple and cross tabulated frequencies).直方图(histogram ...
- MySQL如何统计表格的总行数
目录 使用count来统计表格的行数 使用show table status命令行得到的结果速度快但十分不准确 参考 使用count来统计表格的行数 按照效率排序如下:count(字段)<cou ...
最新文章
- TensorFlow算子融合
- 使用C++ stringstream来进行数据类型转换
- Kindle使用技巧
- 在程序员面前千万不要说这9句话,我一个同事就死的很惨!
- 采样次数不同平均值不一样_网络推广采取的方式不同,效果也不一样
- mysql insert 不需要日志_MySQL数据库性能优化(1)「转」
- 想要成为架构师?先看看这些条件满不满足!
- keras sklearn下两分类/多分类的技术杂谈(交叉验证和评价指标)
- 你不知道的javascript_为什么前端要学JavaScript?JS都有哪些逆天的功能?
- 1-n整数中1出现的次数
- oracle 修改表字段的长度
- 视频压缩软件如何下载
- Linux PTP IEEE1588使用
- DXGI中的flip显示模型
- 【Python 爬虫 CASE】使用新榜API获取数据
- 华为隐藏功能扩大内存代码大全_华为手机隐藏功能代码大 | 手游网游页游攻略大全...
- 卸载 kubernetes
- 计算机同步与异步的概念,同步与异步到底是什么???
- 微生物组-宏基因组分析(线上/线下同时开课,2021.8)
- 北上广深到底谁大谁小?
热门文章
- 2017.9.30 物流运输 思考记录
- android设置高德的3d,高德地图3D版的使用方法
- 【英语学习】【Level 07】U07 Stories of my Life L5 I shouldn't have said that
- 高通android开源代码下载,高通平台Android源码bootloader分析之sbl1(三)
- 常见Java开发过程中遇到的问题及其解决办法
- mysql linux设置密码_Linux下第一次使用MySQL数据库,设置密码
- 高阶系统怎么用matlab降阶,高阶系统模型一种降阶方法.pdf
- Unreal Engine 4 —— 版本兼容的工作原理以及一些可优化项
- apache tomcat (catalina)查版本(solaris/unix)
- laravel 5 自定义全局函数,怎么弄呢?