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 Stuff は決して一致しません