给列绑定设计面板
- 添加一个列,标题取为”操作”,
- 拖一个设计面板在表格上,取名为idpOperation
- 放一个按钮在设计面板idpOperation中,命名为btnDelRow
- 整列就会显示成该设计面板的样子的
自定义每行设计面板的显示,比如指定某行按钮不可用
- 双击ItemGrid.OnPrepareDrawItem事件,
- 让Caption为”张三”的项的按钮可用,其他的项不可用
- 运行效果如下:
给设计面板上的控件添加事件,比如删除所在行
- 为了让按钮响应点击事件,需要将HitTest设置为True,不然不会响应
- 双击按钮btnDelRow的OnClick事件,写如下代码:
//删除所在行
Self.SkinFMXItemGrid1.Prop.Items.Remove(SkinFMXItemGrid1.Prop.InteractiveItem);
- SkinFMXItemGrid1.Prop.InteractiveItem表示按钮所在行。
- 点击之后,该行就被删除了