従業員名と出席と呼ばれるチェックボックスの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
}
}
}
}
誰かが何か洞察を提供できれば、私はそれを大いに感謝します。