关于DataGrid 排序时触发DataGrid_SelectionChanged的问题

sportdog 2009-12-24 11:07:32
现在每次点击表头排序时都会触发DataGrid_SelectionChanged事件,如何让他不触发。
或者如何判断,让DataGrid_SelectionChanged中的代码不执行?

...全文
114 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sportdog 2009-12-24
  • 打赏
  • 举报
回复
或者,在Datagrid loaded的时候,删除事件。

Datagrid.DataGrid_SelectionChanged-=this.DataGrid_SelectionChanged;


------------------------------------------------------------
这个不行吧,我选记录时还是要执行的.只是在选表头排序时不执行
sportdog 2009-12-24
  • 打赏
  • 举报
回复
在DataGrid_SelectionChanged事件代码前添加条件,虽然DataGrid_SelectionChanged事件激活,但是代码不用执行

如何加?通过什么来判断点击的是表头排序而不是选记录.
jv9 2009-12-24
  • 打赏
  • 举报
回复
在DataGrid_SelectionChanged事件代码前添加条件,虽然DataGrid_SelectionChanged事件激活,但是代码不用执行。

或者,在Datagrid loaded的时候,删除事件。

Datagrid.DataGrid_SelectionChanged-=this.DataGrid_SelectionChanged;
xingjunli 2009-12-24
  • 打赏
  • 举报
回复
设置
datagrid.SelectedIndex = -1;

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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