对于C++ Builder 使用DevPress 控件中的TCXGrid 添加复选框 在勾选时会闪退
2016-03-03 11:05
453 查看
在使用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;
}
就可以解决了。
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;
}
相关文章推荐
- 利用C++Builder实现Google的Web服务
- 开发工具浅谈
- 在C++Builder下如何设置dspack的图象大小
- 一种新颖的技术:Delphi for DOS!!!
- ZZ Windows 基础编程
- C++Builder 获取MAC地址
- C++Builder 程序只运行一个实例
- 〖把最多的时间花在学习上〗
- 关于文件复制的程序代码(C++Builder)
- 如何取得程序本身版本号
- C++指针探讨 (三) 成员函数指针
- Free Talk : 由Java 的学习引出的一段牢骚
- 木马是如何编写的
- C++ BUILDER 消息处理的深入探索
- C++builder5.0 数据库发行问题我的解答
- C++Builder使用ADSI创建web站点
- 各种流行编程工具的简介
- 用C++BUILDER建立自己的WEB浏览器
- c++ builder:如何转换全角字符到半角字符?
- C++Builder:在运行时创建BDE别名