0

我正在构建一个偶尔连接的 WinForms 应用程序,并且一直在关注链接文本教程。

当使用数据表编辑数据时,正如教程让我做的那样,一切正常。但是,如果我将数据绑定到表单上的其他控件,则不会保存数据。

例如,我正在跟踪 StaffID、FName 和 LName。在表格的顶部,我有包含这三个字段的数据表。更新数据并单击保存按钮后一切正常。

private void radButton1_Click(object sender, EventArgs e)
{
    this.Validate();
    this.myBindingSource.EndEdit();
    this.tableAdapterManager.UpdateAll(this.myDataSet);
}

现在,在我的表单底部,我的字段有三个文本框。在这些控件中编辑数据并单击保存按钮后,没有任何反应。虽然所有控件都保留了更新的数据,但更改永远不会出现在 myDataSet 中,并且当我重新加载应用程序时信息会恢复。

在此示例中,数据表和我的其他控件都绑定到 myBindingSource。

任何我可能做错的想法以及解决此问题的方法将不胜感激!

4

1 回答 1

0

这里没有足够的信息来正确回答,但我会在将数据更新到磁盘后立即手动调用您的 SyncAgents Synchronize 方法。另一个常见的忘记是确保同步方向设置为双向,否则服务器数据将覆盖客户端数据。

抱歉,它相当模糊,如果您可以发布更多详细信息,我可以提供更多帮助。

于 2010-02-21T20:58:59.640 回答