我有一个概率。我创建了一个 Windows 表单来保存公司员工的付款详细信息,并且我的表单中有一个“数据网格视图”和一个组合框,如果我进行“付费”(网格内的两个值 1.Paid 2.待定)对于一个人,他的名字将不再显示并且它工作正常......但我的问题是在多用户的情况下,如果用户 A 为某个人付费,它将从他的网格中删除,而不是从第二个用户(比如 user-B)表示付费人员正在向 User-B 的 datagridview 显示 .. 有什么解决方案吗?请帮助我
问问题
696 次
1 回答
0
最好的方法是将 DataGridView 绑定到数据库。这将自动进行更新,这意味着两件事:
- 用户在 DataGridView 中所做的任何更改都将自动通过调用 OleDbDatAdapter 的 Update 函数以 DataTable 作为参数来完成 dAdapter.Update(dTable);
- 当Datasource(DataBase)的内容发生变化时,最简单的更新DataGridView变化的方法就是清空其DataSource,然后用DataSource重新绑定。
像这样编码:
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = null; //clear its DataSource
dataGridView1.DataSource = oTable; //rebound with the DataSource
}
于 2013-05-02T03:59:59.590 回答