如何在datagridview中为多个用户“锁定”记录

时间:2012-11-21 16:46:48

标签: c# sql winforms

我的公司最近已从2人变为4人,我不得不添加用户跟踪等。话虽如此,我现在正试图解决一种方式,让人们看到其他人的记录。我有一个datagridview是一个案例选择器,当有人双击它时会打开该案例的主窗体。我需要能够跨越用户能够显示或在列表中阻止他们进入该记录。我完全不知道如何在winforms中做到这一点,我希望有人可以帮我修改我已经做过的事情。

用于打开表单的代码如下:

    private void caseSelectorDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
        System.Data.DataRowView SelectedRowView;
        //newCityCollectionDataSet.PropertyInformationRow SelectedRow;
        newCityCollectionDataSet.CaseSelectorRow SelectedRow;

        SelectedRowView = (System.Data.DataRowView)caseSelectorBindingSource.Current;
        SelectedRow = (newCityCollectionDataSet.CaseSelectorRow)SelectedRowView.Row;

        frmSummary SummaryForm = new frmSummary(this);
        SummaryForm.LoadCaseNumberKey(SelectedRow.CaseNumberKey, true, null);
        SummaryForm.LoadBRTNumberKey(SelectedRow.BRTNumber, null);
        SummaryForm.LoadWaterByAdd(SelectedRow.Num, SelectedRow.Direction, SelectedRow.Name, null);
        SummaryForm.Show();

    }

1 个答案:

答案 0 :(得分:2)

您可以使用他们当前正在修改的userID和casenumber创建一个活动表,然后检查它以查看是否有其他用户正在修改相同的案例。