DataGridView绑定筛选了的数据,更改数据后导致该行数据不符合筛选条件,而不显示该行,但是CurrentRow始终会显示

lisain 2018-09-15 12:15:54
窗体load事件中筛选数据:
            this.shouTableAdapter.Fill(this.dtsDEMO.shou);
shouBindingSource1.Filter = "已打印=true and 订单状态 like '%等待卖家发货%'";

当程序改变“订单状态”后,该行会从表格中消失,但是如果之前选中了某行(即CurrentRow),则该行始终不会消失。。

这样会带来很多麻烦,经常报错,同时会造成该行数据无法更新到数据库。我想要它要么都不消失,要么更改后都消失,不要出现个别不消失的情况。
...全文
361 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
我是小数位 2018-11-01
  • 打赏
  • 举报
回复
我用是好的啊,我是也是用的过滤
哈市雪花 2018-10-31
  • 打赏
  • 举报
回复
DataGridView的dataContext赋值为数据源之后(在后台代码里),在XAML里对ItemsSource做binding,各列和对应数据属性binding;这样无论数据源怎么变,UI会即使更新,只需要对数据源进行修改就可以
龍月 2018-09-20
  • 打赏
  • 举报
回复
提供的信息太少了。你点击按钮的代码贴出了
qq635842671 2018-09-19
  • 打赏
  • 举报
回复
具体按钮点击后的代码是什么呢
lisain 2018-09-17
  • 打赏
  • 举报
回复
引用 4 楼 baidu_38621657 的回复:
dataSource数据源和binding不是一回事
麻烦告诉我怎样才能解决我的问题。怎样绑定数据才对
哈市雪花 2018-09-17
  • 打赏
  • 举报
回复
dataSource数据源和binding不是一回事
lisain 2018-09-15
  • 打赏
  • 举报
回复
引用 1 楼 baidu_38621657 的回复:
你确定你用的是binding绑定数据吗?
我是在数据源里面拖的数据表到窗体自动生成的datagridview,绑定数据也是自动生成的BindingSource
lisain 2018-09-15
  • 打赏
  • 举报
回复
我是在数据源里面拖的数据表到窗体自动生成的datagridview,绑定数据也是自动生成的BindingSource
哈市雪花 2018-09-15
  • 打赏
  • 举报
回复
你确定你用的是binding绑定数据吗?

110,546

社区成员

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

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

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