作为对的Sort(IComparer)方法重载替代方法,可以通过实施提供了SortCompare事件处理程序自定义排序。此事件发生在用户单击列或配置自动分拣头当调用Sort方法的Sort(DataGridViewColumn,ListSortDirection)重载。事件发生时,每行一对在控制,使您能够计算它们的正确顺序。
注:SortCompare事件不会发生当DataSource属性设置或当VirtualMode属性为true。
5.6.3常见问题及案例
1)如何避免用户对列排序?
2)如何针对多个列排序?
5.7边框样式
使用DataGridView控件,您可以自定义该控件的边框和网线,以改善用户体验的外观。您可以修改除了为细胞内控制边境网线的颜色和样式的控件的边框样式。网线颜色控制,通过GridColor财产。您还可以申请普通细胞,行标题单元和列标题单元不同的单元边框样式。对于先进的边框样式的DataGridView提供先进的边框样式的属性。
注:网线颜色仅用于与DataGridViewCellBorderStyle枚举和枚举的DataGridViewHeaderBorderStyle单单,SingleHorizo??ntal和SingleVertical。这些枚举的其他使用由操作系统指定的颜色。此外,当视觉样式的Windows XP及以上的启用,GridColor属性不被使用。
5.7.1标准边框样式
边框样式控制标准通过CellBorderStyle,RowHeadersBorderStyle和ColumnHeadersBorderStyle属性。
下表列出了标??准通过所提供的边框样式:
边框描述
Fixed3D一个三维边框。
FixedSingle单行边框。
无无边框。
5.7.2高级边境风
DataGridView控件允许你完全自定义其外观,包括细胞和头的边界。 DataGridView的有CellBorderStyle,ColumnHeadersBorderStyle和RowHeadersBorderStyle属性,让您设置单元边框的外观。但是,如果您需要进一步定制边界,DataGridViewAdvancedBorderStyle类允许您设置单元的个人双方的边框样式。对DataGridViewAdvancedBorderStyle左,右,顶部和底部属性代表左,右,上,一个细胞和底部边框,分别为。您可以设置在AdvancedCellBorderStyle,AdvancedColumnHeadersBorderStyle,AdvancedRowHeadersBorderStyle DataGridView的属性这些属性产生的细胞之间的边界,展现多种风采。
下表列出了可用的先进的边框样式,可以设置为左,右,顶部和底部部分。请注意,某些组合是无效的。
边框描述
嵌入一??个三维边框。
InsetDouble单行边框。
无无边框。
NotSet边界是没有设置
一开始就是单行凸起边框
OutsetDouble一个双线凸起边框
OutsetPartial单行边界包含凸起部分
单单行边界
?DataGridView控件已启用。
?将EditMode属性不是EditProgrammatically。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-50070-37.html
晚安好梦小王子
撞啊
可口可乐长期占住第一的宝座
10万明年变9万