因为业务需要展示,在每行的数据最后一列显示一个按钮,点击按钮删除对应的数据。使用cxGrid能完美实现。
1、设置按钮列的properties是buttonedit
2、设置properties下的属性 viewStyle=vsButtonsAutoWidth
3、设置Options中的 ShowEditButtons=isebAlways
4、点击properties下的buttons按钮,弹出:
到此界面设置结束,现在我们为这个按钮添加一个点击事件:
//按钮事件:
procedure colButtonPropertiesButtonClick(Sender: TObject; AButtonIndex: Integer);
//关联点击事件:
(dbcolAdd.Properties as TcxButtonEditProperties).OnButtonClick
:= colButtonPropertiesButtonClick;