在使用TCXGrid控件的时候添加checkbox复选框的时候会出现闪退情况,所以要设置一下下面的红色的代码
就可以解决了。
void __fastcall TMatchStorageForm::tvMainCellClick(TcxCustomGridTableView *Sender,
TcxGridTableDataCellViewInfo *ACellViewInfo, TMouseButton AButton,
TShiftState AShift, bool &AHandled)
{
AHandled = false;
if( "CX_SELECTED" == ACellViewInfo->Item->Name )
{
DataSet->Edit();
DataSet->FieldByName("Selected")->AsString = (DataSet->FieldByName("Selected")->AsString == "Y" ? "N" : "Y");
DataSet->Post();
}
AHandled = true;
}