在DataGridView中,当用户单击列标题时,它会按字母顺序或数字顺序自动排序。但是,我想知道是否有办法通过日期或“紧急程度”等方式对列进行排序?
不幸的是我不知道从哪里开始这个,所以任何方向都会受到赞赏。
答案 0 :(得分:1)
DataGridView应该能够开箱即用日期列,或者更具体地说是一列DateTime值。请确保列的SortMode property为Automatic,并且数据源中相应字段的类型为DateTime。
就“紧迫性”排序而言,我并不完全确定你的意思,但这听起来像是一种自定义排序。为此,处理列标题上的click事件,并使用Sort方法和IComparer的实现,该实现包含您的自定义紧急排序逻辑。更多信息here。