datagridview 排序问题

gcx543304317 2010-02-03 02:20:30
datagridview 排序的话 只要 那列的 值相同 或全为null 的或
点 排序 就会 和 第一次载入 的 排序 一样了??
请问 怎么解决 我还是要 排序 只不过 不想 出现这样的情况
我希望 值相同 或为NULL的时候 不排序~~
高手 出现吧~~
...全文
44 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzsh0622 2010-02-03
  • 打赏
  • 举报
回复

if (dataGridView1.RowCount>0)
{
if (dataGridView1["列名", 0].Value == dataGridView1["列名", dataGridView1.RowCount - 1].Value)
{
dataGridView1.Sort(dataGridView1.Columns["主键ID"], ListSortDirection.Ascending);
}
else
{
dataGridView1.Sort(dataGridView1.Columns["列名"], ListSortDirection.Ascending);
}
}


主键ID 可以用其他定位号代替.
gcx543304317 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ulihss 的回复:]
这样好像不行吧
你既然已经排序了那就不能实现效果了啊
除非你写两个SQL语句 ,那就可以。
[/Quote]
我想 解决的是 一列
值相同 或为NULL的时候 不排序~~
Kobayashi 2010-02-03
  • 打赏
  • 举报
回复
这样好像不行吧
你既然已经排序了那就不能实现效果了啊
除非你写两个SQL语句 ,那就可以。

111,123

社区成员

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

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

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