使用列填充模式,以避免显示控件的背景。设置最后一列AutoSizeMode属性为Fill和使用其他尺寸的其他列选项。
显示一个固定宽度的列,如图标或ID列。 AutoSizeMode设置为None,可调整大小为False的列。初始化设置width属性,或者调用控件AutoResizeColumn后用数据填??充它的宽度控制方法。
大小时自动调整单元内容的变化,以避免裁减和优化使用空间。设置一个自动调整大小属性的,表示一个基于内容的大小调整模式。为了避免性能下降时,大量的数据工作,使用一个尺寸模式,只计算显示的行。
调整大小以适应显示的行,以避免性能下降时,许多行工作。使用自动或编程调整大小适当的调整大小模式枚举。要调整大小,以适应在新显示的行滚动时,请在一个滚动的事件处理程序大小的方法价。定制用户双击调整大小,以便显示的行的只有在确定新的尺寸,要求在一个RowDividerDoubleClick或ColumnDividerDoubleClick事件处理程序大小的方法。
调整多行单元内容的行高。确保该列的宽度是用于显示相应的文本段落并使用自动或编程的基于内容的行大小来调整高度。另外,还要确保与细胞显示多内容使用的WrapMode细胞式的真实价。
通常,你会使用自动调整大小模式,以维持列列宽或将其设置为特定宽度前行高进行调整。
5.3.2用鼠标调整大小
默认情况下,用户可以调整行,列和标题不使用自动大小调整模式对细胞价观为基础。为了防止其他模式,例如列填充模式,缩放用户设置一个或以下的DataGridView属性:
?AllowUserToResizeColumns
?AllowUserToResizeRows
?ColumnHeadersHeightSizeMode
?RowHeadersWidthSizeMode
您还可以防止大小设置其Resizable属性由单个行或列的用户。默认情况下,Resizable属性是基于对列AllowUserToResizeColumns属性和属性的行AllowUserToResizeRows。如果你明确地设置大小可调整为True或False,但是,指定的控制覆盖该行或列中。设置调整大小to NotSet恢复继承。
由于NotSet还原继承,Resizable属性永远不会返回NotSet,除非该行或列并没有被添加到一个DataGridView控制。如果您需要确定是否行或列Resizable属性继承,审查其国家的财产。如果该国包括ResizableSet标志,Resizable属性不继承。
5.3.3自动调整大小
有两种自动调整大小在DataGridView控制类型:列填充模式和基于内容的自动调整大小。
列填充模式导致在控件中可见列,以填补该控件的显示区域的宽度。如需这个模式的详细信息,请参阅列填充模式一节。
您还可以配置行,列和标题的大小自动调整以适应其单元内容。在这种情况下,大小调整单元内容时发生变化。
如果基于内容的自动调整大小仅用于也就是说,对于行,但不列,或列,但不是行和的WrapMode还启用一维启用,大小调整时,也会发生在其他方面的变化。例如,如果行,但不列自动调整大小和配置的WrapMode已启用,用户可以拖动列分隔来改变一个列和行高将自动调整使细胞内容仍然充分显示宽度。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-50070-32.html
主要是不敢打