1
我的公司最近從2人變爲4人,我不得不添加用戶跟蹤等。有了這個說法,我現在正在試圖找出一種方式讓人們看到其他人在創紀錄的時候。我有一個datagridview,它是一個case選擇器,當有人雙擊時,它會打開這種情況下的主窗體。我需要能夠跨用戶能夠顯示或在列表中阻止他們進入該記錄。我絕對不知道如何在winforms中做到這一點,並希望有人可以幫助我修改我已經做到的事情。如何在多個用戶的datagridview中「鎖定」記錄
正在使用的代碼以打開窗體低於:
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();
}
因此,檢查是否有人在案件中。如果沒有向該表格添加記錄以顯示當前用戶是。表單關閉時刪除該記錄? – korrowan
是的,沿着這些線。當他們打開一個案例時,檢查表格以查看是否有其他人打開了它,如果是,請不要讓他們進入,如果沒有,則向表格添加新行。當他們關閉案件時,刪除他們的行。 – Beth
感謝這工作到目前爲止!只有在表格關閉時留下刪除記錄,但需要時才能刪除記錄。萬分感謝! – korrowan