我使用的是DataGridViewCheckBoxCell,但我不知道如何使->Value属性“正确”地工作。
for (int i = this->dgvConfigs->Rows->Count - 1; i >= 0 ; i --){
DataGridViewCheckBoxCell^ dgvcbc = (DataGridViewCheckBoxCell^) this->dgvConfigs->Rows[i]->Cells[2];
// This is truely a weird behavior of the DataGridViewCheckBoxCell
if (dgvcbc->Value->ToString() == "True"){
// Do stuff
}
}现在我不知道->Value可能是什么。当我测试
dgvcbc->Value == true它从不触发,或者
dgvcbc->Value == dgvcbc->TrueValue当我查看调试器中的那些值时,两者都是"{ true }“,但是等式永远不会被计算为true。
我甚至试过
dgvcbc->TrueValue = true;
dgvcbc->Value == dgvcbc->TrueValue同样,两者都显示为"{true}“,但是//Do的内容从来没有匹配过。
发布于 2008-11-01 19:41:15
使用任何一种
而不是值,它提供单元格的当前(格式化)值--该值取决于您希望如何访问它(在编辑模式或不使用时)。
https://stackoverflow.com/questions/244303
复制相似问题