下表说明了一个例子细胞ForeColor属性的是从包含列继承。
类型DataGridViewCellStyle的范例前景色为检索对象的价属性
DataGridViewCell.Style Color.Empty
DataGridViewRow.DefaultCellStyle Color.Red
AlternatingRowsDefaultCellStyle Color.Empty
RowsDefaultCellStyle Color.Empty
DataGridViewColumn.DefaultCellStyle Color.DarkBlue
的DefaultCellStyle Color.Black
在这种情况下,从单元的行System.Drawing.Color.Red是第一个在名单上的实际价。这成为该单元的InheritedStyle ForeColor属性。
下图说明了不同的DataGridViewCellStyle属性可以继承他们的价观不同的地方。
通过利用样式继承的优势,可以提供,而无需指定相同的信息在多个地方为整个控制适当的样式。
虽然标题单元样式继承中所描述的身份参加,由DataGridView控件的ColumnHeadersDefaultCellStyle和RowHeadersDefaultCellStyle属性返回的对象具有初始属性覆盖由DefaultCellStyle属性返回的对象的属性。如果你想由DefaultCellStyle属性返回的对象设置为适用于行和列标题的属性,你必须设置由ColumnHeadersDefaultCellStyle和RowHeadersDefaultCellStyle属性返回的DataGridViewCellStyle类为默认显示对象的相应属性。
注:如果启用视觉样式,行和列标题(除TopLeftHeaderCell)会自动由当前的主题风,覆盖了这些属性所指定的任何样式。设置EnableHeadersVisualStyle属性为false,如果你想标题不使用XP的视觉样式。
该DataGridViewButtonColumn,DataGridViewImageColumn和DataGridViewCheckBoxColumn类型还初始化由列DefaultCellStyle属性返回的对象的一些。有关详细信息,请参见这些类型的参考文件。
5.1.4设置样式动态
要自定义,特别的单元的样式,实施一项CellFormatting事件的处理程序。此事件的处理程序收到的DataGridViewCellFormattingEventArgs类型的参数。此对象包含的属性,让您确定单元的被式化,其在DataGridView控制地沿。此对象还包含一个CellStyle属性,初始化为单元的InheritedStyle属性被式化。您可以修改单元样式属性来指定样式的信息适合单元的和位置。
注:RowPrePaint和RowPostPaint事件还接收事件数据的DataGridViewCellStyle对象,但他们的,这是该行InheritedStyle属性为只读目的副本,以及它的变更不会影响控制。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-50070-29.html
除了报告小米
还特么学法律的