b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

datagridview重叠_datagridview绑定list_datagridview右键菜单(19)

电脑杂谈  发布时间:2017-05-30 08:07:57  来源:网络整理

默认情况下,单元的的类型为object。当一个列被绑定后,会设置它的ValueType属性,它包含的单元的ValueType也随之更新。而单元的ValueType对于下一步的式化非常重要。

式化显示(Formatting for Display)

注意:当DataGridView需要了解“如何显示这个单元”时,它需要的是单元的FormattedValue ,而不是Value。这是一个复杂的过程,因为式化屏幕上的一些内容通常需要将它转换为字符串。例如,尽管你将单元的(Value)设置为整型155,在显示它的时候仍需要将其式化。单元和其所在的列的FormattedValueType 属性决定了显示它时所用的类型。多数列使用字符串类型,而Image和CheckBox类型的单元/列则使用其它类型。Image类型的单元和列使用Image作为默认的FormattedValueType,它的内置实现了解如何去显示一个Image。CheckBox类型的单元/列的FormattedValueType属性则取决于属性ThreeState的。在单元级,所有这些由DataGridViewCell.GetFormattedValue()控制。

默认情况下,DataGridView使用TypeConverter将单元的(Value)转换为式化的(FormattedValue)。DataGridView会基于单元的ValueType和FormattedValueType属性来获取合时的TypeConverter。

对于一个单元,FormattedValue会得到多次请求(即会在多个地方用到):绘制单元的时候,所在列根据单元内容自动调整大小的时候,甚至是在判断鼠标是否经过单元内容时。每次需要FormattedValue的时候,DataGridView会触发CellFormatting事件,这时你就有机会修改单元的式化显示了。

如果单元不能获取它的式化,它会触发DataError事件。

式化显示单元还包含以怎样的首选尺寸显示它。这个首选尺寸是由单元的FormattedValue,填充区域(padding),附加显示和边框合并而成。

绘制单元的显示(Painting the Display)

在获得FormattedValue 后,单元将负责绘制它的内容。单元决定了绘制过程所使用的正确样式(参见本文档第五章的样式部分)并进行绘制。记住:如果单元不去绘制自己,那么该单元将不会有任何内容得到绘制(即单元的绘制只由它自己负责),行、列不会负责绘制任何内容,因此要确保至少要绘制单元的背景(background),否则单元所在的矩形区域仍然是无效的(即未经绘制)。

解析单元的显示(Parsing the Display)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-50070-19.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...