基本上,当我向List添加一个新任务并显示它时,它工作正常,这是我用来添加新任务并显示任务集的代码:
在addTask.cs上添加任务代码:
testerrr = Convert.ToBoolean(((tasksViewerDGV.Rows[i].Cells["taskCompleted"] as DataGridViewCheckBoxCell).Value));
testerrr只是我试图用来获取的公共静态bool 通过DataGridViewCheckBoxCell中的用户为每个任务选择的值,但这不起作用
//Change it from null to the List<T> so the DataGridView can update itself with the new and current task values
taskStructureBindingSource.DataSource = null;
taskStructureBindingSource.DataSource = taskStructure.TasksArray;
在mainPage.cs上显示任务代码
read
基本上,如果用户将任务标记为已完成,我希望该值保持该特定任务,例如True。但是,当我刷新DataGridView时,'ticked'值才会变回false(未被攻击)。无论如何,当我点击该任务的复选框以使其在刷新时保持检查状态?
基兰
答案 0 :(得分:1)
将DataGridViewCheckBoxColumn的DataProperty设置为&#34; taskCompleted&#34;将此列的值绑定到taskStructure对象的taskCompleted属性。