5.5滚动(滚动)
DataGridView中毫无疑问地会提供对水平和垂直滚动条的支持,它同时也支持使用鼠标滚轮进行垂直滚动。水平方向的滚动基于像素,而垂直方向的滚动则基于行的索引,不支持垂直的DataGridView方向的基于像素的滚动。
5.5.1 Scroll事件
当你滚动DataGridView的引发Scroll事件,让您被通知滚动发生。对滚动事件参数定位属性可以让你知道滚动的方向。
5.5.2滚动条
DataGridView的滚动条可以访问,它通过保护Horizo??ntalScrollBar和VerticalScrollBar属性显示。 ScrollBar控件直接访问这些让你拥有滚动更好的控制。
5.5.3滚动属性
有许多的属性,提供更大的详细程度如何设??置DataGridView的滚动。该图突出这些属性和在这种状态下它们的。这些属性的读/写除了FirstDisplayedScrollingColumnHiddenWidth和VerticalScrollingOffset属性。
5.6排序
默认情况下,用户可以按一下文字方块的栏标题在DataGridView控件中的数据。您可以修改特定列SortMode属性,允许用户通过其他列类型进行排序时,这样做是有道理的。您还可以通过编程对数据进行排序任何列或多个列。
DataGridView列有三种排序模式。每个列的排序模式是通过指定的列,它可以设置为以下DataGridViewColumnSortMode枚举之一SortMode属性。
DataGridViewColumnSortMode描述
自动默认为文本框列。除非列标头用于选择,单击列标题此列自动排序,并显示一个指示排序顺序字形的DataGridView。
NotSortable默认非文本框列。您可以按该列编程,但是,它不适合排序,所以没有空间为排序标志符号保留。
编程您可以按该列编程和空间是为排序标志符号保留。
您可能要更改的列,默认为NotSortable如果它包含可以有意义有序的排序方式。例如,如果你有一个列包含表示项状态的数字,你可以显示一个图像列绑定到列的这些数字对应的图标。然后,您可以改变一个CellFormatting事件处理程序将图像显示的数单元。在这种情况下,设置SortMode属性,使您的用户自动排序列。自动分拣将使您的用户组项目,具有相同的状态,即使各国所对应的数字没有一个自然顺序。复选框列是另一个例子,自动排序分组,在同一国家的项目有用。
你可以在任何编程方式进行排序列中的或多个列的DataGridView,无论SortMode设置。编程排序是有用的当您想为排序或当你想实现自己的自定义排序用户界面(UI)。提供自己的排序用户界面是有用的,例如,当您设置了DataGridView选择模式,使列标题选择。在这种情况下,虽然列标头不能用于排序,你仍然想的标题来显示相应的排序标志符号,所以你会设置SortMode属性编程。
列设置为编程排序模式不会自动显示排序标志符号。对于这些列,你必须显示的字形通过设置DataGridViewColumnHeaderCell.SortGlyphDirection自己的财产。这是必要的,如果你想在自定义排序的灵活性。datagridview重叠例如,如果按多列DataGridView的,你可能要显示多个排序标志符号或无排序标志符号。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-50070-35.html
事情没调查清楚你就发布这样误导性的信息
杨洋加油
棒棒哒