gpt4 book ai didi

.net - DataGridViewCheckBoxCell 因 ->Value 结果而损坏

转载 作者:行者123 更新时间:2023-11-27 22:32:20 26 4
gpt4 key购买 nike

我正在使用 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}”,但永远不会将相等性评估为真

我试过了

dgvcbc->TrueValue = true;
dgvcbc->Value == dgvcbc->TrueValue

同样,两者都显示为“{true}”,但//Do Stuff 从未匹配

最佳答案

使用其中之一

  • EditingCellFormattedValue,或
  • EditedFormattedValue

而不是值,它给出单元格的当前(格式化)值 - 哪个值取决于您想要访问它的方式(是否处于编辑模式)

关于.net - DataGridViewCheckBoxCell 因 ->Value 结果而损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com