具体是这样子
如一个记录
字段 Type Qty
男 200
女 300
当在DBGRID中显示时,当Type列是男时,QTy列可以编辑,否则如果Type是女时,则Qty是不可编辑。怎么实现。
如一个记录
字段 Type Qty
男 200
女 300
当在DBGRID中显示时,当Type列是男时,QTy列可以编辑,否则如果Type是女时,则Qty是不可编辑。怎么实现。
解决方案 »
- delphi xe3 datasnap client module 连接出错!
- 关于数据输入奇怪的问题,请高手帮一帮
- 关于TIdSMTP和TIdMessage的问题
- WIN2000中ODBC工具在哪里可以找到?控制面版里好像没有.
- 用delphi如何获得IE收藏夹里的内容
- bmp与其他格式的转化
- 请问有谁知道Delphi提供的Scktsrvr.exe的工作原理吗?
- 系统工程施工时的一个小细节问题,有关如何限制工作站用户乱改电脑设置
- 拆鸟问题————线程类的问题
- 求解 ongetcellparams事件与onDrawcolumncell同时使用的问题!
- 如何编程实现象瑞星那样自动定时执行程序?
- 项目外包
i: integer;
tmpF: TField;
begin
for i := 0 to DBGrid1.FieldCount - 1 do
begin
tmpF := DBGrid1.Fields[i];
if tmpF.FieldName = 'Qty' then
if tmpF.AsString = '女' then
begin
tmpF.ReadOnly := true;
end;
end;
end;
由于这个是控制整个列,不能控制每个行,所以还主楼主想想办法,可在其它事件想一些主意,或者使用其它组件