C# .NET中DataGridView 的所有属性?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# .NET中DataGridView 的所有属性?相关的知识,希望对你有一定的参考价值。

DataGridView 的所有属性?

C# winform DataGridView 属性说明
① 取得或者修改当前单元格的内容
② 设定单元格只读
③ 不显示最下面的新行
④ 判断新增行
⑤ 行的用户删除操作的自定义
⑥ 行、列的隐藏和删除
⑦ 禁止列或者行的Resize
⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整
⑨ 冻结列或行
⑩ 列顺序的调整
⑪ 行头列头的单元格
⑫ 剪切板的操作
⑬ 单元格的ToolTip的设置
⑭ 右键菜单(ContextMenuStrip)的设置
⑮ 单元格的边框、 网格线样式的设定
⑯ 单元格表示值的设定
⑰ 用户输入时,单元格输入值的设定
⑱ 设定新加行的默认值
参考技术A 上msdn
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.aspx
参考技术B 你把这个控件拖到界面上,右边就会有一个属性栏,然后你就会看到所有属性了 参考技术C 这个就多了!最好的方法是拖一个这样的控件到界面点击属性看看 都有简单的介绍

然后有什么不清楚的再发帖问问 或者到msdn 去看看
参考技术D 多了,看你想实现什么功能了。 第5个回答  2011-08-16 其实像这些问题,你在这里问毫无意义的,你百度一下都出来了。。。或者实际去操作,自己拉个控件看看它的属性。有具体的问题再说、、

C#中关于DataGridView行和列的背景色-前景色设置

关于DataGridView行和列的背景色-前景色设置

1.设定DataGridView全部单元格的Style
  DataGridView内所有单元格的Style变更,可以使用DataGridView对象的DefaultCellStyle属性实现。

1
2
3
4
5
//包含Header所有的单元格的背景色为黄色
DataGridView1.DefaultCellStyle.BackColor = Color.Yellow;
 
//包含Header所有的单元格的前景色为黄色
DataGridView1.DefaultCellStyle.ForeColor= Color.Yellow; //前景色设置,只需要将BackColor改为ForeColor即可

2.DataGridView.DefaultCellStyle属性可以对包含Header所有单元格的Style进行变更设定,对除 Header以外所  有单元格的Style进行变更,可以使用DataGridView.RowsDefaultCellStyle属性实现

1
2
// Header以外所有的单元格的背景色为黄色
DataGridView1.RowsDefaultCellStyle.BackColor = Color.Yellow;

3.变更某一个单元格的Style
  DataGridViewCell.Style属性可以对单一的单元格的Style进行变更设定。
  如下面的例子,只对(0, 0)单元格的背景色设定为粉红色。

1
2
//(0, 0)单元格的背景色为粉色
DataGridView1[0, 0].Style.BackColor = Color.Pink;

4.变更被指定的列、行的单元格的Style
  DataGridViewColumn.DefaultCellStyle属性,可以对列的单元格Style进行变更设定。  DataGridViewRow.DefaultCellStyle属性,可以对行的单元格Style进行变更设定。
  如下面的例子,第一列的单元格的背景色为淡蓝色,第一行的单元格的背景色为淡灰色。

1
2
3
4
5
//索引0列的单元格的背景色为淡蓝色
DataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Aqua;
 
//索引0行的单元格的背景色为淡灰色
DataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.LightGray;

5.变更奇数行的单元格Style
  DataGridView.AlternatingRowsDefaultCellStyle属性,可以变更DataGridView的奇数行的单元格 Style。
  如下面的例子,奇数行的单元格的背景色设定为黄绿色

1
2
//奇数行的单元格的背景色为黄绿色
DataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.GreenYellow;

6.变更列Header、行Header的单元格Style
  列Header的单元格style的变更,可以使用,DataGridView.ColumnHeadersDefaultCellStyle属性实现。行  Header的单元格Style的变更,可以使用DataGridView.RowHeadersDefaultCellStyle属性实现。但是,Header  的是左侧的单元格需要通过DataGridView.TopLeftHeaderCell属性,取得的DataGridViewHeaderCell对象的单    元格Style进行设定。
  如下面的例子,列Header的背景色为象牙色,行Header的背景色为橙色。

1
2
3
4
5
//列Header的背景色为象牙色
DataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Ivory;
 
//行Header的背景色为橙色
DataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Lime;

  补充:每个Header单元格的单元格Style,可以使用这一些的方法取得,和一般的单元格一样,可以使用Style   属性变更,简而言之,就是个可以对每个单元格进行个性化设置。

  关于优先顺序

  设定单元格Style的属性有优先顺序的。顺序从高到低如下所示。
  1). DataGridViewCell.Style 
  2). DataGridViewRow.DefaultCellStyle 
  3). DataGridView.AlternatingRowsDefaultCellStyle 
  4). DataGridView.RowsDefaultCellStyle 
  5). DataGridViewColumn.DefaultCellStyle 
  6). DataGridView.DefaultCellStyle
  接下来是Header的单元格Style属性的优先顺序。
  1). DataGridViewCell.Style 
  2). DataGridView.RowHeadersDefaultCellStyle 
  3). DataGridView.ColumnHeadersDefaultCellStyle 
  4). DataGridView.DefaultCellStyle
  单元格本身的设定的Style是最优先的。

以上是关于C# .NET中DataGridView 的所有属性?的主要内容,如果未能解决你的问题,请参考以下文章

c# datagridview 取消第一列

如何将值收集到数组中并将集合传递给 C# 中的 datagridview?

.Net C# DataGridView设置标题为中文

c# winform编程 数据库 .net 怎么获取datagridview中选中列的列索引?

C# .net不同版本中winform控件 dataGrid /DataGrid/DataGridView 有啥区别

c# WinForm DatagridView的问题