文档章节

DataGridview拾遗

 山里来的鱼
发布于 2016/08/10 21:16
字数 247
阅读 9
收藏 1

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
Winform中DataGridView对输入进行实时提交的办法

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

可达鸭眉头一皱
2016/01/23
140
0
DataGridView

DataGridView的结构 DataGridView及其相关类被设计为用于显示和编辑表格数据式数据的灵活的、可扩展的体系。这些类都位于system.Windows.Forms命名空间,它们的名称也都有共同的前缀"DataGr...

晨曦之光
2012/04/24
214
0
c#之ado.net数据库绑定

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

crossmix
2015/11/25
214
0
C# 将数据写入DataGridView 中并显示

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

Okimbin
2013/02/25
0
1

没有更多内容

加载失败,请刷新页面

加载更多

centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
5
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部