文档章节

DataGridview拾遗

 山里来的鱼
发布于 2016/08/10 21:16
字数 247
阅读 8
收藏 0
点赞 0
评论 0

1. 绑定数据(DataSource)时,不自动生成列 AutoGenerateColumns = false;

2. 添加按钮列(可视化编辑) ColumnType设置为DataGridViewButtonColumn,设置Text(按钮上的文字),UseColumnTextForButtonValue设置为true

3. 单元格颜色

  • 设置整个表格 gridView.DefaultCellStyle.BackColor = Color.Yellow;
  • 设置某行/列的颜色 gridView.Rows[0].DefaultCellStyle.BackColor = Color.Red;
  • 设置单元格颜色 gridView[0, 0].Style.BackColor = Color.Pink;
  • 奇偶行颜色
    gridView.RowsDefaultCellStyle.BackColor = Color.Aqua //所有行 
    gridView.AlternatingRowsDefaultCellStyle.BackColor = Color.Yellow //偶数行

     

  •   更多颜色 CellFormating中 if(somcondition) e.CellStyle.ForeColor = Color.Red;
  • 注:CellFormating还可以实现根据枚举值,显示对应文字,如1 表示 男 2 表示女
  •  

4. 常用事件

DataGridView.CellClick 事件 表示click到Cell本身

DataGridView.CellContentClick 事件 表示Click到 Cell 內包含的控件

5. 取消第一列 RowHeadersVisible为false

6. 选择一行而不是单元格 SelectionMode为FullRowSelect

7. 选择多行 MultiSelect为true

8.获取选中行/列

  • gridview.CurrentCell.RowIndex;是当前活动的单元格的行的索引
  • gridview.SelectedRows 是选中行的集合
  • gridview.SelectedColumns 是选中列的集合
  • gridview.SelectedCells 是选中单元格的集合 

9. 

© 著作权归作者所有

共有 人打赏支持
粉丝 7
博文 156
码字总数 28874
作品 0
珠海
程序员
C# winform DataGridView 属性说明

① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和...

属性
2010/07/11
0
0
使用DataGridView数据窗口控件,构建用户快速输入体验

在“随风飘散” 博客里面,介绍了一个不错的DataGridView数据窗口控件《DataGridView数据窗口控件开发方法及其源码提供下载》,这种控件在有些场合下,还是非常直观的。因为,在一般要求客户...

长平狐
2012/06/11
260
0
在DataGridView底部实现统计行

代码:/Files/zhuqil/Desktop.rar 在开发一个基于Window Form的CS应用程序的时候,我搜索过一个这样的DataGridView 控件,它能显示一列内容的总和。例如:统计顾客订单的总数,显示在Grid中的...

晨曦之光
2012/03/09
0
0
Winform中DataGridView对输入进行实时提交的办法

Winform中DataGridView对输入进行实时提交的办法 Winform中DataGridView对输入进行实时提交的办法: 在CurrentCellDirtyStateChanged事件中提交表格内容. 事件中代码如下: if (this.dataGrid...

可达鸭眉头一皱
2016/01/23
140
0
C# 将数据写入DataGridView 中并显示

一、DataGridView数据使用几大步骤(转载自http://zhidao.baidu.com/question/421640280.html) (有一些小错误,已改正) 1、设置控件的外观; DataGridView dgv=new DataGridView(); dgv.B...

Okimbin
2013/02/25
0
1
c#之ado.net数据库绑定

在visual c#中ADO.NET 2.0中的新数据绑定技术介绍。 将bindingSource1绑定到数据,将TextBox控件绑定到bindingSource1。若要执行此操作,可将下面的代码粘贴到窗体中,并从窗体的构造函数调用...

crossmix
2015/11/25
214
0
DataGridView打印类

/Files/zhuqil/DGVPrinter.zip 作者:http://www.codeproject.com/KB/printing/DGVPrinter.aspx 【简单用法】: 1 // 2 // Printing the DataGridView Control 3 // in response to a toolba......

晨曦之光
2012/03/09
0
0
C#:使用快捷菜单(ContextMenuStrip)删除DataGridView控件指定行

工作中遇到一个场景:在DataGridView上单击鼠标右键弹出快捷菜单,在快捷菜单内需要有“删除本行”、“清空数据”等按钮,于是我就自己实现了一个: 实现步骤如下: 步骤1,建立一个C#下的W...

北风其凉
2015/10/07
1K
0
C# winform DataGridView

窗体A中,定义了DataGridView,在窗体B中调用A的函数funcA(),funcA()更新了DataGridView的值,为什么不能在A中的DataGridView中显示?

MrHello
2014/04/24
296
1
关于c#的datagridview一点问题

创建了2个form,form1中的datagridview1输入数据,form2的datagridview2输出计算结果,可是我在form1中编辑时出现datagridview不在上下文中,请问怎么解决呢...

融融
2014/03/17
69
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaEE——JavaScript

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 JavaScript 内置对象 String对象方法: date对象...

凯哥学堂
5分钟前
0
0
Git 远程代码回滚master

方式一(推荐): git revert commit-id 方式二(不推荐):不推荐原因:推送到线上后,其它开发人员需要重新clone git reset --hard commit-id git push origin HEAD --force...

浮躁的码农
5分钟前
0
0
Elasticesearch学习(7)—— ES查询与Java API的对应关系

1、普通查询 类型 ES查询语句 Java查询实现 结果 查询格式 { "query": { "bool": { "must": [], "must_not": [], "should": [], "filter": [] } }, "from": 0, "size": 10, "sort": [] } Que......

叶枫啦啦
6分钟前
4
0
getElementsByClassName()与getElementById()区别

1.document.getElementsByClassName() 返回的是数组 使用:document.getElementsByClassName("className")[0].innerText='具体内容' 2.document.getElementById() 返回的是单个元素 使用:d......

botkenni
16分钟前
0
0
MyBatis入门

一、安装 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency> 二、从 XML 中构建 SqlSessionFactory String r......

一个yuanbeth
17分钟前
0
0
聊聊spring cloud的LoadBalancerAutoConfiguration

序 本文主要研究一下spring cloud的LoadBalancerAutoConfiguration RibbonAutoConfiguration spring-cloud-netflix-ribbon-2.0.0.RC2-sources.jar!/org/springframework/cloud/netflix/ribb......

go4it
20分钟前
0
0
【转】使用Lombok来优雅的编码

前言 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 正文 添加依赖 在 pom.xml 文件中添加相关依赖:...

HAVENT
22分钟前
0
0
Dubbo 源码解读 —— 可支持序列化及自定义扩展

一、概述 从源码中,我们可以看出来。目前,Dubbo 内部提供了 5 种序列化的方式,分别为 fastjson、Hessian2、Kryo、fst 及 Java原生支持的方式 。 针对不同的序列化方式,对比内容如下: 名...

Ryan-瑞恩
30分钟前
0
0
MySQL内存设置—— MySQL server has gone away

set global max_allowed_packet=268435456

一梦心草
39分钟前
0
0
推导式

列表、集合和字典推导式 列表推导式是Python最受喜爱的特性之一。它允许用户方便的从一个集合过滤元素,形成列表,在传递参数的过程中还可以修改元素。形式如下: [expr for val in collect...

火力全開
44分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部