Я использую 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
}
}
Сейчас я не могу понять, что -> Значение может быть. Когда я проверяю
dgvcbc->Value == true
никогда не срабатывает, или
dgvcbc->Value == dgvcbc->TrueValue
Когда я смотрю на эти значения в отладчике, оба являются "{true}", но равенство никогда не оценивается как true
Я даже пытался
dgvcbc->TrueValue = true;
dgvcbc->Value == dgvcbc->TrueValue
снова, оба отображаются как "{true}", но // Do Stuff никогда не совпадает