我有一个只显示 2 列的 DataGridView:员工姓名和一个名为参加的复选框。这是为了跟踪员工出席安全会议的情况。
加载此 DGV 时,我希望已标记为已参加的员工在各自的复选框中打勾。
这是我尝试过的,但它只检查所有框:
private void LoadEmpAttendanceDGV()
{
string sqlstm = "SELECT EmpID, EmpName FROM dbo.MY_TABLE";
// Additional code here, which loads the grid.
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
myKey.empID = tempEmpID;
myKey.trainingID = tempTrainingID;
myRow = trainingSession.Read(myKey);
// Check to see if record exists, meaning employee attended meeting.
if (myRow != null)
{
for (int j=0; j < ds.Tables[0].Rows.Count; j++)
{
myDataGridView["Attended", j].Value = true;
// Where "Attended" is the name of my CheckBox column
}
}
}
}
如果有人可以提供任何见解,我将不胜感激。