DataGridView控件常用属性介绍
通常会设置的DataGridView的属性如下:
AllowUserToAddRows
- False
指示是否向用户显示用于添加行的选项,列标题下面的一行空行将消失。一般让其消失。
AllowUserToDeleteRows
- False
指示是否允许用户从DataGridView删除行。一般不允许。
AllowUserToOrderColumns
- False
指示是否启用手动列重新放置。一般不允许。
AllowUserToResizeColumns
- True
指示用户是否可以调整列的大小。一般允许。
AllowUserToResizeRows
- False
指示用户是否可以调整行的大小。一般不允许。
AutoGenerateColumns
-True
获取或设置一个值,该值指示在设置 DataSource 或 DataMember 属性时是否自动创建列,如果应自动创建列,为 true;否则为 false。 默认值为 true。如果设置了AutoGenerateColumns=true,就能够根据数据源的实际情况,自动生成gridview表格列,如果设置为AutoGenerateColumns=flase,那么就必须要手动编写gridview控件的columns集合,否则即使正确帮定了数据,gridvew也什么都不显示,因为没有定义列,同时也没有自动让他自己生成列。
AutoSizeColumnsMode
- Fill
确定可见列的自动调整大小模式。
BorderStyle
- None/FixedSingle/Fixed3D
DataGridView的边框样式。
GridColor
- 任意
分隔DataGridView单元格的网格线的颜色。
MultiSelect
- False
指示用户一次是否可以选择DataGridView的多个单元格、行或列。
ReadOnly
- True
指示用户是否可以编辑DataGridView控件的单元格。
RowHeadersVisible
- False
指示是否显示包含行标题的列。
SelectionMode
- FullRowSelected
指示如何选择DataGridView的单元格。
DataGridView 控件的 Columns
属性中 (Name) 属性是为此控件的列命名,可以输入任何名字;
DataPropertyName
是绑定于 DataSet 中表的列,必须与你要调用的表的列的名字相同;
HeaderText
是运行时显示在 DataGridView 中每列的标题。
到此这篇关于DataGridView控件常用属性的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法
一.冻结列 DataGridViewColumn.Frozen属性为true时,该列左侧的所有列被固定,横向滚动时固定列不随滚动条滚动而左右移动.这对于重要列固定很有用. 示例:通过程序固定左侧第二列 //固定第二列 this.dgv_PropDemo.Columns[1].Frozen = true; 通过设计界面固定列 选择编辑列 选择要冻结的列,将Frozen属性勾选 二.冻结行 DataGridViewRow.Frozen属性为true时,该行上面的所有行被固定,纵向滚动时固定行不随滚动
-
DataGridView不显示最下面的新行、判断新增行、删除行操作
一.DataGridView不显示下面的新行 通常DataGridView的最下面一行是用户新追加的行(行头显示*).如果不想让用户新追加行即不想显示该新行,可以将DataGridView对象的AllowUserToAddRows属性设置为False. 示例: this.dgv_PropDemo.AllowUserToAddRows = false; 但是,可以通过程序给DataGridView追加新行: this.dgv_Demo.Rows.Add(); 注:只有DataGridView是非绑
-
详解DataGridView控件的数据绑定
目录 一.非绑定模式 二.绑定模式 示例程序: 1.界面设计如下图: 2.代码实现如下: 使用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据. 将数据绑定到DataGridView控件非常简单和直观,在大多数情况下,只需设置DataSource属性即可.在绑定到包含多个列表或表的数据源时,只需将DataMember属性设置为指定要绑定的列表或表的字符串即可. 一.非绑定模式 所谓的非绑定模式就是DataGridView控件显示的数据不是来自于绑定的数据源,而是可以
-
C#操作DataGridView获取或设置当前单元格的内容
当前单元格指的是DataGridView焦点所在的单元格,它可以通过DataGridView对象的CurrentCell属性取得.如果当前单元格不存在的时候,返回null. 取得当前单元格的内容: object obj = this.dgv_PropDemo.CurrentCell.Value; 注:返回值是object类型的. 取得当前单元格的列Index: int columnIndex = this.dgv_PropDemo.CurrentCell.ColumnIndex; 取得当前单元格
-
DataTable的AcceptChanges()和RejectChanges()方法介绍并实现DataGridView数据增、删、改
一.DataTable.AcceptChanges()方法 提交自上次调用AcceptChanges()方法以来对该表进行的所有更改.调用AcceptChanges()时,任何扔处于编辑模式的DataRow对象将成功结束其编辑.DataRowState也会随之更改:所有状态为Added何Modified的行的状态都变为Unchanged;状态为Deleted的行则被移除. 在尝试使用DbDataAdapter.Update方法更新DataSet之后,通常会对DataTable调用AcceptCh
-
C#操作DataGridView设置单元格只读
一.修改ReadOnly属性 1.设置整个DataGridView只读: DataGridView.ReadOnly=true; 此时用户的新增行和删除行操作也被屏蔽了. 2.设置DataGridView内某个单元格不可编辑,例如:设置第二行第一列的单元格不可编辑: this.dgv_PropDemo[0, 1].ReadOnly = true; 3.设置DataGridVIew的某列整列不可编辑,例如:设置第二列不可编辑: this.dgv_PropDemo.Columns[1].ReadOn
-
DataGridView自动设定列宽和行高
设定行高和列宽自动调整 设定包括Header和所有单元格的列宽自动调整 //设置包括Header和所有单元格的列宽自动调整 this.dgv_PropDemo.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; 设定包括Header和所有单元格的行高自动调整 //设置包括Header和所有单元格的行高自动调整 this.dgv_PropDemo.AutoSizeRowsMode = DataGridViewAutoSiz
-
DataGridView控件常用属性介绍
通常会设置的DataGridView的属性如下: AllowUserToAddRows - False 指示是否向用户显示用于添加行的选项,列标题下面的一行空行将消失.一般让其消失. AllowUserToDeleteRows - False 指示是否允许用户从DataGridView删除行.一般不允许. AllowUserToOrderColumns - False 指示是否启用手动列重新放置.一般不允许. AllowUserToResizeColumns - True 指示用户是否可以调整列
-
实现DataGridView控件中CheckBox列的使用实例
复制代码 代码如下: /// <summary> /// 实现DataGridView控件中CheckBox列的使用 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvTradList_Ce
-
DataGridView控件显示行号的正确代码及分析
前些天在写个小程序,用到DataGridView,想给它动态的显示行号.不是很费劲GOOGLE了一下,这GOOGLE不要紧,发现了不少问题.以下基本上都是GOOGLE搜索出来的网上的一些解决方法,千篇一律都是这样的: 复制代码 代码如下: private void DataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) { for (int i = 0; i < e.RowCount; i+
-
C#实现DataGridView控件行列互换的方法
本文实例讲述了C#实现DataGridView控件行列互换的方法.分享给大家供大家参考.具体如下: 该示例程序是一个Windows窗体应用程序,有左右两个DataGridView控件:dgvLeft和dgvRight dgvRight除时间外的每一行是dgvLeft的一列 private void Form1_Load(object sender, EventArgs e) { //C#中确定控件DataGridView根据内容自动调整列宽长度的属性 //是AutoSizeColumnsMode
-
DataGridView控件详细介绍
1何为DataGridView 通过DataGridView控件,可以显示和编辑表格式的数据,而这些数据可以取自多种不同类型的数据源. DataGridView控件具有很高的的可配置性和可扩展性,提供了大量的属性.方法和事件,可以用来对该控件的外观和行为进行自定义.当你需要在WinForm应用程序中显示表格式数据时,可以优先考虑DataGridView(相比于DataGrid等其它控件).如果你要在小型网格中显示只读数据,或者允许用户编辑数以百万计的记录,DataGridView将为你提供一个易
-
WinForm DataGridView控件隔行变色的小例子
复制代码 代码如下: dgv.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.White; 隔行变色 复制代码 代码如下: /// <summary> /// 隔行变色 /// </summary> /// <param name="dgv">传入DataGridView控件名称</param> public
-
C# 解决datagridview控件显示大量数据拖拉卡顿问题
问题描述: 由于在使用SQL查询大量的数据并一次显示到dataGridView控件,出现拖拉的时候卡顿. 解决方法: 1.首先分页. 2.其次把显示控件设置双buffer. 解决过程如下: 1.设置dataGridView双buffer代码如下,需要引用反射命名空间 Type dgvType = this.dataGridView1.GetType(); PropertyInfo pi = dgvType.GetProperty("DoubleBuffered", BindingFla
-
C#数据表格(DataGridView)控件的应用案例
我们通过一个完整的实例来实现课程信息管理功能的操作,包括查询.修改.删除课程信息的操作. 为了简化实例,添加课程信息的操作直接在 SQL Server 数据库中完成. 下面分几个步骤完成. 1) 创建课程信息表创建课程信息表的 SQL 语句如下. use test; create table course ( id int primary key identity(1,1), name varchar(20), credit numeric(3,1), remark varchar(50) );
-
C#开发WinForm清空DataGridView控件绑定的数据
使用DataGridView控件绑定数据后有时需要清空绑定的数据,在清除DataGridView绑定的数据时: 1.设置DataSource为null this.dgvDemo.DataSource = null 这样虽然可以清空DataGridView绑定的数据,但是DataGridView的列也会被删掉. 2.用DataGridView.Row.Clear() this.dgvDemo.Rows.Clear() 使用这种方法会报错,提示“不能清除此列表”,报错信息如下: 以上两种方法都不是想
随机推荐
- 详解Linux中两个查找命令locate和find教程
- iOS实现“摇一摇”与“扫一扫”功能示例代码
- Python利用递归和walk()遍历目录文件的方法示例
- JBuilder2005开发Web应用程序
- linux Shell学习笔记第一天
- js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
- Java实现插入排序实例
- http请求绕过Filter的实现实例
- IE浏览器不支持getElementsByClassName的解决方法
- Python的Flask框架中的Jinja2模板引擎学习教程
- 实现纯真IP txt转mdb数据库的方法
- 用某行内容替换特定字符
- 微信小程序 上传头像的实例详解
- python打开文件并获取文件相关属性的方法
- JavaScript获取对象在页面中位置坐标的方法
- wap浏览自动跳转到wap页面的js代码
- C# BackgroundWorker组件学习入门介绍
- 浅析php适配器模式(Adapter)
- jQuery中closest和parents的区别分析
- react redux入门示例