如何在多用户的情况下刷新/更新datagridview?

时间:2013-05-02 03:49:57

标签: c# winforms

我有一个问题。我创建了一个Windows窗体来保存公司员工的付款详细信息,如果我进行“付费”(格式2中有两个值),我的表单中有一个“数据网格视图”,里面有一个组合框。等待一个人,他的名字将不再显示,并且它正常工作...但是我的问题在多用户的情况下,如果用户A为某人付费,它将从他的网格中删除而不是从第二个用户(比如用户-B)表示付费人员正在向用户B的数据网格视图显示..有什么解决方案吗?请帮助我

1 个答案:

答案 0 :(得分:0)

最好的方法是将DataGridView绑定到DataBase。这将自动进行更新,这意味着两件事:

  1. 所做的任何更改  由DataGridView中的用户将自动进行  DataBase通过调用OleDbDatAdapter的Update函数  DataTable作为完成dAdapter.Update(dTable)的参数;
  2. 当Datasource(DataBase)的内容发生变化时,最简单  更新DataGridView中的更改的方法是清除其DataSource,然后使用DataSource重新启动。
  3. 这样编码:

    private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.DataSource = null;    //clear its DataSource
            dataGridView1.DataSource = oTable;   //rebound with the DataSource
        }
    

    sourceHow do I update changes in a datagridview back to the database?