
1.由于单独列 并没有 对应的双击事件 后来也想了想 确实 不应该 有,因为双击单元格就是双击 表格,如果双击单元格 也有 事件的话 那岂不是 和 双击 表格的双击事件重复了吗
2.解决方案,就是下图 在双击表格的事件中写代码,然后做些判断:

、
3.代码如下:
procedure TfrmCustomDaTouBi.DBGridEh1DblClick(Sender: TObject); var MyFieldName: string; begin MyFieldName := DBGridEh1.SelectedField.FieldName;//自己试验出来的,强吧 //判断选中的是哪一列 if MyFieldName = 'top_datoubi' then begin DanGeDaTouBi_mniClick(Sender); end else if MyFieldName = 'top_key_value' then begin KeyValue_mniClick(Sender); end; end;
本文来自博客园,作者:del88,转载请注明原文链接:https://www.cnblogs.com/del88/p/3554101.html
浙公网安备 33010602011771号