C# win Form的datagrid多列排序

batisituta 2005-12-16 04:11:37
为datagrid控件设置多列排序时,dataview.sort = "col1 desc, col2 asc";
如何让ColumnHead上的那个小三角图形出现在多列上,现在只有设置一列的时候出现这个小三角。
...全文
438 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
CmUpDate 2006-02-02
  • 打赏
  • 举报
回复
我最诚实,jf
batisituta 2006-01-27
  • 打赏
  • 举报
回复
没啥过分啊,只是想用三角图标表示出排序的列.
meixiaofeng 2006-01-25
  • 打赏
  • 举报
回复
要求有点过分,你想干啥
batisituta 2006-01-25
  • 打赏
  • 举报
回复
ding
batisituta 2006-01-24
  • 打赏
  • 举报
回复
请大家都发表一下意见
hyj_828 2005-12-30
  • 打赏
  • 举报
回复
繼承dg重寫paint,自己華出來.
batisituta 2005-12-30
  • 打赏
  • 举报
回复
up
richrobey 2005-12-30
  • 打赏
  • 举报
回复
我记得COLUMNHEADER属性里面好象可以设置的,你查查MSDN
batisituta 2005-12-22
  • 打赏
  • 举报
回复
期待高手给出建议
anbeel 2005-12-19
  • 打赏
  • 举报
回复
可以考虑把这几列的背景设成不一样!
涛声宜旧 2005-12-19
  • 打赏
  • 举报
回复
Lable里说明排序情况就行了,不必要单做它
batisituta 2005-12-19
  • 打赏
  • 举报
回复
关键是看不到sort的column, 不用三角图形的方式展现不很直观。
zr1982930 2005-12-19
  • 打赏
  • 举报
回复
"绑定的时候默认多列排序就可以了,就如dataview.sort = "col1 desc, col2 asc""
小山说得 很有道理啊!没有必要 多此一举吧!
batisituta 2005-12-19
  • 打赏
  • 举报
回复
各位牛人呢?
yefengabc7 2005-12-17
  • 打赏
  • 举报
回复
可以在CaptionText中提示出当前排序情况
batisituta 2005-12-17
  • 打赏
  • 举报
回复
有一个思路是做三角图片,比较麻烦,我想知道有没有什么便捷的办法。
batisituta 2005-12-17
  • 打赏
  • 举报
回复
小山,如果不是多个三角,用户不知道当前的排序状况,查看起来不是很方便。需要更改排序时也不方便。
batisituta 2005-12-17
  • 打赏
  • 举报
回复
有更好思路的吗?直接调用系统三角图形的更好
singlepine 2005-12-16
  • 打赏
  • 举报
回复
那个小三角应该是针对一列的吧,如果默认成多列,那究竟是针对谁排序呢,排序顺序是谁在先呢,这个需求有点过。

绑定的时候默认多列排序就可以了,就如dataview.sort = "col1 desc, col2 asc";这样,没必要把小三角也弄成多个。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧