数据控件 DataGrid 全解析
1. 冻结列规则
冻结列必须位于网格的左侧。若冻结一列,该列必须是最左侧的列;若冻结两列,则必须是左侧的前两列,以此类推。
2. 选择功能
- 单项选择 :和普通列表控件一样,DataGrid 允许用户选择单个项目。当选择发生变化时,可对
SelectionChanged
事件做出响应。要确定当前选择的数据对象,可使用SelectedItem
属性。 - 多项选择 :若要让用户能够选择多行,需将
SelectionMode
属性设置为Extended
(默认值为Single
)。用户选择多行时,需按住Shift
或Ctrl
键。可通过SelectedItems
属性检索所选项目的集合。 - 编程式选择 :可以使用
SelectedItem
属性以编程方式设置选择。若设置的选择项当前不在视图中,可调用DataGrid.ScrollIntoView()
方法,使 DataGrid 滚动,直至所选项目可见。
3. 排序功能
- 内置排序 :只要绑定的集合实现了