刷新DataGridView的内容时,如果单击则不记得DataGridViewCheckBox - C#

时间:2015-04-25 13:23:49

标签: c# datagridview

基本上,当我向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(未被攻击)。无论如何,当我点击该任务的复选框以使其在刷新时保持检查状态?

基兰

1 个答案:

答案 0 :(得分:1)

将DataGridViewCheckBoxColumn的DataProperty设置为&#34; taskCompleted&#34;将此列的值绑定到taskStructure对象的taskCompleted属性。