起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 150|回复: 2

字段编辑属性[请求]**

[复制链接]
发表于 2008-8-22 10:00:56 | 显示全部楼层 |阅读模式
有一个字段,我想在编辑的时候不能直接修改,只能通过点击字段上的按钮,触发buttonclick事件调用弹出窗口来编辑.可以实现吗?
试过用只读后就不能点击按钮了.
回复

使用道具 举报

发表于 2008-8-22 10:33:29 | 显示全部楼层
将这个DataEidt设为只读, 再将按钮属性:boHideOnReadOnly不选中,试下
回复 支持 反对

使用道具 举报

发表于 2008-8-22 10:53:52 | 显示全部楼层
可以实现
1、设置字段只读
2、在功能上截获DataGrid的双击事件,判断如果当前焦点在你要的这个字段上就触发下面的逻辑,功能上的代码参考如下
...
procedure DataGridDblClick(Sender: TObject);   
...

procedure TMainForm.BizFormShow(Sender: TObject);
begin
  ZCXX.TZSJWG(DocViewZCXX_ZSJWG.doc).DataGrid.OnDblClick :=  DataGridDblClick;
end;

procedure TMainForm.DataGridDblClick(Sender: TObject);
begin
if ZCXX.TZSJWG(DocViewZCXX_ZSJWG.doc).DataGrid.FocusedColumn = 1 then
  dialogs.ShowMessage('双击时焦点在只读字段上');
end;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 23:57 , Processed in 0.041611 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表