3

我目前正在使用此代码将字段加载到文本框中:

this.empTableAdapter.Fill(this.empDataSet.emp);

但是如果我们添加一个关键元素值小于数据库中已经存在的数据记录的问题,当我单击调用此方法的查看所有按钮时,最后添加的数据出现在最后,但我想拥有它以有序的方式出现。

我已经设置了两个导航按钮来导航到下一个和上一个字段。

数据正在我的数据库中进行排序,但是当我调用它时

this.empTableAdapter.Fill(this.empDataSet.emp);

它没有像那样更新。

我怎样才能做到这一点?

4

1 回答 1

0

此问题的简单解决方案不是直接绑定到 empTableAdapter,而是使用中间BindingSource

其工作方式是将 TableAdapter 指定为 BindingSource 的源,然后在将数据绑定到 UI 组件时使用 BindingSource。

BindingSource 具有确保您的数据保持过滤和排序的选项,并且由用于分页/导航的漂亮 UI 控件进一步支持。

我已经很长时间没有使用数据集了,但我记得这个调用都是使用组件工具箱和 Windows 窗体设计器创建和连接的。

于 2013-03-09T10:02:03.833 回答