e.PaintParts = DataGridViewPaintParts.All&
?(DataGridViewPaintParts.Focus |
DataGridViewPaintParts.SelectionBackground);
这也可以写成:
e.PaintParts =(DataGridViewPaintParts.Background |
DataGridViewPaintParts.Border |
DataGridViewPaintParts.ContentBackground |
DataGridViewPaintParts.ContentForeground |
DataGridViewPaintParts.ErrorIcon);
或者,也可以让自己和油漆的细胞中添加一个自定义事件处理程序的DataGridView.RowPostPaint前景的内容。您还可以禁用油漆和涂料的一切细胞在DataGridView.RowPrePaint自己的事件处理程序
5.3 Autosizing
DataGridView控件提供了自定义的列和行的调整大小行为的许多选项。通常情况下,DataGridView单元不调整的基础上的内容。相反,她们还会给任何显示比电池大。如果内容可以作为一个字符串显示,该单元显示在工具提示。
默认情况下,用户可以用鼠标拖动来显示更多信息行,列和标题分隔。用户还可以双击一个分频器来自动调整相关的行,列或标题带其内容为基础。列共享默认情况下,控制可用宽度??,所以,如果用户可以调整控制,例如,如果它是一个可调整大小的对接形式,他们也可以更改列的所有可用的展示空间。
DataGridView控件提供的属性,方法和事件,使您可以自定义或禁用这些用户导向的所有行为。此外,您可以通过编程方式调整行,列和标题,以适合他们的内容,也可以将其配置为自动调整自己只要其内容的变化。
常见问题:
1)如何调整最后一列的宽度使其占据网的剩余客户区?
5.3.1在Windows窗体DataGridView控件调整大小选项
DataGridView行,列和标题可以改变许多不同的事件结果的大小。下表显示了这些事件。
发生说明
用户调整大小用户可以通过拖动或双击行,列或标题分隔大小的调整。
控制调整在列填充模式,列宽度变化时,控制宽度的改变,例如,当控件停靠到其父形式和用户调整的表。
细胞在基于内容的自动调整大小模式的变化,大小变化,以适应新的显示。
方法调用的方案内容为基础的大小可以让用户调整大小的基础上伺机在方法调用时单元。
属性设置也可以设置特定的高度和宽度。
默认情况下,启用用户调整大小,自动调整大小被禁用,是更广泛的单元比列剪裁。
下表显示的情况,你可以用它来调整预设的行为,或使用特定的调整大小选项来达到特定的效果。
方案实施
使用列填充显示同样,在一列,占据了整个宽度的控制数量相对较少,而不显示水平滚动条大小的数据模式。 AutoSizeColumnsMode属性设置为Fill。
使用列填充不同大小显示模式。 AutoSizeColumnsMode属性设置为Fill。初始化设置列的FillWeight属性或调用控件AutoResizeColumns灌装后用数据控制方法相对列宽度。
使用列填充不同的重要性与价模式。 AutoSizeColumnsMode属性设置为Fill。设置大量列的MinimumWidth,必须始终显示的数据部分或使用一个尺寸的选择以外填补特定列模式。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-50070-31.html
芝麻糊还有肉末
快去操谢作死家的女人去