我创建了一个字典
Dictionary<Department,bool> dict= new Dictionary<Department,bool>();
这里的部门是一个类,我有Id,Name and Code
部门。并在bool
上午发送此人是否HOD
存在。
我正在将记录添加到此词典中,例如
dict.Add(department,chkHOD.checked);
此处记录已成功添加到 Dictionary 中,之后将 Dictionary 绑定到 GridView 之类的
gridDept.Datasource=dict;
gridDept.Databind();
现在插入的记录在gridview中显示得很好。在此之后,我将这些记录存储在我数据库的“StaffDepartments”表中。我在“Staffdepartments”表中有 3 列
1.StaffId(PK - has link with the Staff table)
2.DepartmentId(PK - has link with the Department table)
3.IsHOD.
这里记录在数据库中存储良好。将记录添加到数据库中没有问题。
我在这里有一些问题
* 1.如何在添加之前检查DepartmentId是否已经存在于Dictionary中。2.在编辑人员详细信息时,如何通过选中 Gridview 行中的复选框从字典中删除选定部门。(这里的记录来自数据库,所以当我单击删除按钮时,记录应该在数据库中删除以及) *
如果它是一个列表而不是字典,我可以通过
int departmentId = (int)gridDept.DataKeys[row.RowIndex].Values["DepartmentId"];
但是在字典中我不知道如何对键和值对做同样的事情......有人可以在这里帮助我吗?